我有一些行可供用户单击,然后运行jQuery函数,一切正常。

由于某些行具有额外的选项,因此我决定使用甜蜜警报将这些额外的选项加载到弹出窗口中,它们应该执行相同的操作(单击甜蜜警报中的行时,运行相同的功能)

问题是,甜蜜警报弹出窗口中的行在单击时未调用任何函数。为什么会这样?

我可以为此使用甜蜜警报还是应该寻找其他插件?

这就是我调用jQuery函数的方式

$('.maincontent').on('click', '.betHandle', function () {
    add(this);
});

最佳答案

我认为它不起作用有两个可能的原因之一。


如@ sweaver2112所建议,您的.betHandle可能不在DOM树的.maincontent
您要在.maincontent添加到DOM之前添加侦听器


在这两种情况下,将侦听器添加到主体都将起作用:

$('body').on('click', '.betHandle', function () {
   add(this);
});

10-05 20:54