事情是这样的。我有 ajax 加载的内容(包括表单字段),我需要将日期选择器(颜色选择器)添加到新的输入字段之一。
显然 $('input.datepicker').datepicker()
不起作用,并且 .on() 方法似乎不适用于 load
事件。
我无法修改ajax处理脚本(所以我无法添加一些回调 - 在成功的ajax请求之后)。你能给我一些建议吗?
非常感谢。
最佳答案
使用.ajaxComplete()
全局处理程序:
$(document).ajaxComplete(function(event, jqXhr, settings) {
//maybe check whether you have to create the datePickers or not...
$('input.datepicker').datepicker();
});
每当 AJAX 请求完成时,无论是哪一个请求,都会调用此 jQuery 全局处理程序。您可以使用传递给回调的参数来确定具体请求,或许还可以确定是否需要重建控件。
您可以阅读有关 jQuery ajaxComplete handler 的更多信息如果你有兴趣。
关于javascript - jquery - ajax 加载内容上的日期选择器(颜色选择器等),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22259000/