我有一个脚本,生成一个模式对话框,在里面,我想把一个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