检测所有基于文档的更改事件
Detect all the change events based on document
我正在使用 PJAX,所以我的 html 内容来自 AJAX,
这意味着我的元素是动态的,我不能使用 $('input').on('change')
(除非我每次从 AJAX 获取新内容时都使用它)
我的想法是使用 $(document).on() 这样我就可以继续跟踪事件,
但是当我使用 $(document).on() 时如何检测到某些东西正在发生变化?
您可以绑定到核心 ajax 完成事件...
$( document ).ajaxComplete(function() {
$( ".log" ).text( "Triggered ajaxComplete handler." );
});
这会为所有 AJAX 完整操作设置一个全局回调。
您可以在此activity 执行有关该事件的一些操作。
设置 AJAX 处理程序后,您可以在所有元素的更改事件上重新注册全局事件处理程序
$( document ).ajaxComplete(function() {
$("input,textarea,select").off("change").on("change",function()
{
//dom something
});
});
希望对您有所帮助!
我正在使用 PJAX,所以我的 html 内容来自 AJAX,
这意味着我的元素是动态的,我不能使用 $('input').on('change')
(除非我每次从 AJAX 获取新内容时都使用它)
我的想法是使用 $(document).on() 这样我就可以继续跟踪事件,
但是当我使用 $(document).on() 时如何检测到某些东西正在发生变化?
您可以绑定到核心 ajax 完成事件...
$( document ).ajaxComplete(function() {
$( ".log" ).text( "Triggered ajaxComplete handler." );
});
这会为所有 AJAX 完整操作设置一个全局回调。
您可以在此activity 执行有关该事件的一些操作。
设置 AJAX 处理程序后,您可以在所有元素的更改事件上重新注册全局事件处理程序
$( document ).ajaxComplete(function() {
$("input,textarea,select").off("change").on("change",function()
{
//dom something
});
});
希望对您有所帮助!