У меня есть функция, которая присоединяет jQuery UI DatePicker (с моими параметрами) к переданному объекту jQuery:
function bindDatepicker($obj)
{
if ($obj == null) $obj = $("input.date");
$obj.datepicker(
{
appendText: '(yyyy-mm-dd)',
autoSize: true,
changeMonth: true,
changeYear: true,
closeText: 'Done',
dateFormat: 'yy-mm-dd',
defaultDate: '+1m',
minDate: +1,
numberOfMonths: 2
}
);
}
Я вызываю это в начале каждой страницы, чтобы связать его с элементами ввода:
$(function() {
bindDatepicker($("input.date"));
});
Это отлично работает. Моя проблема возникает, когда я загружаю элементы формы, используя $ .load (). Я не могу прикрепить DatePicker ни к одному из загруженных элементов. Например:
$("#id").load("urlToLoad", function() {
bindDatepicker($("input.date"));
});
Отлично загружает элементы формы в div, но не присоединяет DatePicker.
Почему это? Я в тупике. (
Спасибо,
Том