Ho bisogno di avere un clic per modificare l'elemento su una pagina, che a sua volta invocherà un'istanza del Datepoint di jQuery UI.Jeditable con jQuery UI Datepicker
Attualmente, sto usando JEditable per fornire la modifica sul posto, che funziona bene. Tuttavia, ho un input di controllo della data che mi piacerebbe apparire come un calendario, che è dove inizia il divertimento.
ho trovato un commento nella presente blog da Calle Kabo (la pagina è un po 'schiacciata purtroppo) che descrive un modo per farlo:
$.editable.addInputType("datepicker", {
element: function(settings, original) {
var input = $("<input type=\"text\" name=\"value\" />");
$(this).append(input);
return(input);
},
plugin: function(settings, original) {
var form = this;
$("input", this).filter(":text").datepicker({
onSelect: function(dateText) { $(this).hide(); $(form).trigger("submit"); }
});
}
});
Tuttavia, non posso ottenere quanto sopra lavorare - nessun errore, ma nessun effetto neanche. Ho provato a collocarlo all'interno della funzione ready del documento jQuery e anche al di fuori di esso - nessuna gioia.
La mia classe UI Datepicker è data-picker e la mia classe Jeditable è ajaxedit, sono sicuro che la suddetta inazione è dovuta alla necessità di farvi riferimento in qualche modo nel codice, ma non so come. Inoltre, il controllo Jeditable è uno dei tanti id di elemento, se questo ha un significato.
Qualche idea da quelli più in conoscenza?
Puoi inserire qualche codice di esempio online? –
Puoi anche usare questa [estensione datetimepicker] (http://trentrichardson.com/examples/timepicker/) se hai bisogno di tempo nel tuo datepicker (basta sostituire 'datepicker' con 'datetimepicker'). – stask