假设我在加载页面的末尾使用一些 jquery 插件注入了一个动态标签。假设这个标签有一个类 '.myclass' 我想绑定一个事件,所以我尝试了:
$(document).on( 'click', '.myclass', function(){console.log('yes');});
问题是,即使我在控制台上运行此代码,也不会触发任何功能,因此似乎所有相关事件都在其他地方侦听。如何使此代码正确运行?
假设我在加载页面的末尾使用一些 jquery 插件注入了一个动态标签。假设这个标签有一个类 '.myclass' 我想绑定一个事件,所以我尝试了:
$(document).on( 'click', '.myclass', function(){console.log('yes');});
问题是,即使我在控制台上运行此代码,也不会触发任何功能,因此似乎所有相关事件都在其他地方侦听。如何使此代码正确运行?
找出问题出在哪里。它与jquery 插件 icheck相关,它自定义所有事件监听器(例如, $('document').on('change', target,...) 变为 $('document').on('Ifchanged', target,...)),所以这个插件捕获所有与复选框相关的事件。