javascript - jquery - ajax 加载内容上的日期选择器(颜色选择器等)

标签 javascript jquery ajax dom

事情是这样的。我有 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/

相关文章:

javascript - jQuery 将 td onclick 值传递给其他表

ajax - jQuery AJAX 超时后 IE7 中出现 "The data necessary to complete this operation is not yet available"消息

javascript - Wordpress 中带有单选按钮的 Ajax 后置过滤器

javascript - 我无法使用 jquery 使用 Handsontable 加载数据

javascript - Highstock 每秒更新一次图表

javascript - Html 链接在某些点击时未注册

javascript - array.reduce 通过递归实现

java - java和javascript中的加密解密

JavaScript:如何在用户选择注销时关闭所有子窗口?

jquery - 触发 ('click' ) 与 触发 ('click' )[0]