Мне нужно щелкнуть, чтобы отредактировать элемент на странице, что, в свою очередь, вызовет экземпляр jQuery UI Datepicker.
В настоящее время я использую JEditable для обеспечения редактирования на месте, которое работает нормально. Тем не менее, у меня есть элемент управления датой, который я хотел бы видеть в виде календаря, с которого начинается самое интересное.
Я нашел комментарий в этом блоге Калле Кабо (страница, к сожалению, немного разбита), в котором подробно описан способ сделать это:
$.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"); }
});
}
});
Однако я не могу заставить работать вышеперечисленное - никаких ошибок, но и никакого эффекта. Я попытался поместить его в функцию готовности документа jQuery, а также за ее пределами - без радости.
Мой класс пользовательского интерфейса Datepicker - это средство выбора даты, а мой класс Jeditable - ajaxedit, я уверен, что указанное выше бездействие связано с необходимостью ссылаться на них в коде, но я не знаю как. Кроме того, элемент управления Jeditable является одним из множества идентификаторов элементов, если он имеет отношение.
Есть идеи от тех, кто в курсе?