我有一些用户可以点击的行,然后我运行一个jQuery函数,一切正常。
由于某些行有额外的选项,我决定使用甜蜜的警报在弹出窗口中加载这些额外的选项,他们应该这样做(当单击甜蜜警报内的行运行相同的功能时)
问题是甜蜜警报弹出窗口内的行没有在点击时调用任何功能。为什么会这样?
我可以使用甜蜜警报,还是应该寻找其他插件?
这就是我调用jQuery函数的方式
$('.maincontent').on('click', '.betHandle', function () {
add(this);
});
答案 0 :(得分:1)
我认为有两种可能的原因导致它无效。
.betHandle
可能不在DOM树的.maincontent
下.maincontent
添加到DOM 在任何一种情况下,将侦听器添加到正文都可以:
$('body').on('click', '.betHandle', function () {
add(this);
});