1
我有高度的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。
這是爲什麼?我很難過。 :(
感謝, 湯姆
請您詳細說明一下嗎?我試圖使用$ .live()函數,但是你會將它綁定到什麼事件? 請幫我理解一旦使用$ .load()加載元素,它們存在於DOM中,對嗎?應該觸發回調函數,並且選擇器將遍歷所有「input.date」元素的DOM,對吧?請告訴我,如果我在這裏誤導......謝謝! – TomWilsonFL 2010-05-03 00:10:55