我有一個腳本,生成一個模式對話框,在裏面,我想把一個jQuery的UI日期選擇器。我目前使用下面的代碼:jQuery的日期選擇器的Ajax內容失敗後第一次加載
$('#datepicker').live('click', function() {
$(this).datepicker({showOn:'both'}).focus();
});
哪個就好了工作,我第一次打開對話框,然後單擊分配了「日期選擇器」的ID輸入框中。
問題是,我關閉該對話框(它從DOM中刪除它的標記)並重新打開它後,datepicker不再起作用。
我已經嘗試在關閉對話框後調用$('#datepicker')。die(),然後在重新打開它時重新綁定到#datepicker輸入,但似乎也不起作用。
我真的難住這個。任何有識之士將不勝感激。
有一點需要注意:使用如「日期選擇器」簡單的標識符,當您加載動態內容到對話框中可能會出現問題。例如,如果你有兩個對話框,並且都有一個日期選擇器,那麼你在頁面中用「datepicker」的「id」結束了兩件事 - 那很糟糕。我從這裏講述經驗:-)除此之外,很難說沒有看到更多細節的例子。 – Pointy 2010-02-10 21:31:42