我有一个 Jquery Mobile shell 页面,我正在使用 Ajax 将表单加载到该页面中。该表单有一些复选框,我需要绑定到这些复选框。
奇怪的是,我可以让它直接在按钮上设置监听器,如下所示:
$('input[name="ohneiln"]').on('change', function() {
alert("hello");
});
但是,当我尝试将侦听器设置为$(document)
并委托给 时checkbox
,侦听器永远不会触发:
$(document).on('change', 'input[name="ohneiln"]', function() {
alert("hello");
});
问题:
为通过 Ajax 加载的“动态”元素设置事件绑定的正确方法是什么$(document).on()
?这对于事件来说是不可能的,change
或者我为什么会遇到麻烦?
感谢帮助!