J'ai des problèmes d'alignement. J'aimerais centrer verticalement mon widget datetimeinput de jqWidget. Je veux que mon datetimeinput soit centré sur la page et ensuite, en dessous, je voudrais voir une plage de dates centrée à partir de l'entrée datetime sélectionnée.Comment centrer verticalement un jqwidget jqdatetimeinput?
est ici une image de ce que j'ai créé à ce jour:
Je veux déplacer le datetimeinput être centré au-dessus du texte. J'ai dessiné un rectangle pour montrer où je veux déplacer:
Ceci est mon javascript:
$(document).ready(function() {
var today = new Date();
var dd = today.getDate()-1;
var mm = today.getMonth(); //January is 0!
var yyyy = today.getFullYear();
$("#roomForStartDates").jqxDateTimeInput({ width: 300, height: 30, selectionMode: 'range', min: new Date(2014, 6, 15), max: new Date(yyyy, mm, dd) });
$("#roomForStartDates").on('change', function (event)
{
var selection = $("#roomForStartDates").jqxDateTimeInput('getRange');
if (selection.from != null)
{
$("#roomForEndDates").html("<center><div>From: " +selection.from.toLocaleDateString() + " <br/>To: " + selection.to.toLocaleDateString() + "</div></center><br><br>");
alert("Selection: "+selection.from.toLocaleDateString() + " to "+selection.to.toLocaleDateString());
}
});
if(dd<10) {
dd='0'+dd;
}
//if today is the first of the month
if(dd =='00'){
//month is last month and day is last day of prevous month and fix year
var LastDayPrevMonth = new Date(yyyy, mm, 0).getDate();
dd = LastDayPrevMonth; //days in last month
mm--; //last month is now updated to be this month
if(mm < 0)
{ // if jan 1st then do december of last year
yyyy--;
mm=11;
dd=31;
}
}
if(mm<10) {
mm='0'+mm;
}
//today = mm+'/'+dd+'/'+yyyy;
//alert(today);
var date1 = new Date();
date1.setFullYear(yyyy, mm, 1);
var date2 = new Date();
date2.setFullYear(yyyy, mm, dd);
$("#roomForStartDates").jqxDateTimeInput('setRange', date1, date2);
});//end document
Et voici mon HTML:
<center>
<div id="roomForStartDates" style='margin-top: 10px; font-size: 13px; font-family: Verdana;'></div>
<br>
<div id="roomForEndDates" style='margin-top: 10px; font-size: 13px; font-family: Verdana;' ></div>
</center>
Toute aide ce serait génial !! Merci d'avance!!!! Si j'ai besoin d'expliquer quelque chose de plus en détail, alors s'il vous plaît faites le moi savoir !!!
MISE À JOUR:
I figured it out !!! C'était beaucoup plus simple que je ne le pensais auparavant. :)
Votre violon fonctionne très bien, mais il ne fonctionne pas bien avec jqwidget. Je pense que les valeurs sont écrasées. J'ai essayé d'utiliser textAlign: 'center' pour le jqxDateTimeInput mais pas de chance. Je me demande s'il y a une méthode que je pourrais utiliser ??? – MadsterMaddness
Pouvez-vous vérifier avec un outil de développement Web quels styles sont définis sur l'entrée de temps? Peut être des styles dans une classe et/ou des styles en ligne, comme je viens de le remarquer sur leur site d'exemple qu'au moins ils ajoutent des styles (comme margin-left etc) directement à l'input-element, mais il est possible d'écraser par exemple en utilisant! important dans votre css ajouté. –
Je l'ai compris! +1 pour essayer de m'aider. Regarde mon violon: http://jsfiddle.net/n4hfwgcu/ – MadsterMaddness