我正在尝试让内置的jQuery小部件适用于动态内容,例如ajax调用或DOM操作,如克隆。
目前我有一个可行但有点瑕疵的解决方案,我希望看到您改进这个方案的建议。要记住的是JS是由PHP生成的,我想避免需要为单个页面创建JS的情况。现在,我只需定义小部件类型、设置一些变量,然后让PHP生成JS即可。原因是我需要从数据库传递变量并提供小部件的即时本地化。
上面的代码可以很好地实现克隆和Ajax,但显然在每次focusin时都要初始化日期选择器不是理想的解决方案。我也会用这个系统加载自动完成和级联选择。
提前致谢。
目前我有一个可行但有点瑕疵的解决方案,我希望看到您改进这个方案的建议。要记住的是JS是由PHP生成的,我想避免需要为单个页面创建JS的情况。现在,我只需定义小部件类型、设置一些变量,然后让PHP生成JS即可。原因是我需要从数据库传递变量并提供小部件的即时本地化。
jQuery('body').delegate('.juiDateStart', 'focusin', function (e) {
$(this).datepicker({
'minDate': 0,
'onClose': function () {
juiDtp_343875e72a11870172ae2922f7dd9f4f($(this));
}
});
});
上面的代码可以很好地实现克隆和Ajax,但显然在每次focusin时都要初始化日期选择器不是理想的解决方案。我也会用这个系统加载自动完成和级联选择。
提前致谢。