我正在使用 asual jquery-address,tabs 示例,并希望将 datepicker 添加到“Extra”选项卡中。如果我只是添加
$(document).ready(function() {
$( "#datepicker" ).datepicker();
});
它不会工作。所以我发现我必须使用.live()。由于我使用 jquery-1.7 .live() 已更改为 .on()。
如果我添加此代码 datepicker 仅适用于第二次单击。
$(document).ready(function() {
$(document).on('click', '#datepicker', function () {
$(this).datepicker();
});
});
我在另一个线程中看到了一种不推荐的让它像这样工作的方法
$(document).ready(function() {
$(document).on('click', '#datepicker', function () {
$(this).datepicker().datepicker( "show" );
});
});
我如何正确使用它?在这个例子中,有没有推荐的方法让 datepicker 像我想要的那样工作?
我想我需要使用 .on() 因为我想重新加载包含 #datepicker 和 .load() 事件的表单。