我有一些行可供用户单击,然后运行jQuery函数,一切正常。
由于某些行具有额外的选项,因此我决定使用甜蜜警报将这些额外的选项加载到弹出窗口中,它们应该执行相同的操作(单击甜蜜警报中的行时,运行相同的功能)
问题是,甜蜜警报弹出窗口中的行在单击时未调用任何函数。为什么会这样?
我可以为此使用甜蜜警报还是应该寻找其他插件?
这就是我调用jQuery函数的方式
$('.maincontent').on('click', '.betHandle', function () {
add(this);
});
最佳答案
我认为它不起作用有两个可能的原因之一。
如@ sweaver2112所建议,您的.betHandle
可能不在DOM树的.maincontent
下
您要在.maincontent
添加到DOM之前添加侦听器
在这两种情况下,将侦听器添加到主体都将起作用:
$('body').on('click', '.betHandle', function () {
add(this);
});