在甜蜜警报内运行jquery

时间:2017-01-19 16:25:30

标签: javascript jquery sweetalert

我有一些用户可以点击的行,然后我运行一个jQuery函数,一切正常。

由于某些行有额外的选项,我决定使用甜蜜的警报在弹出窗口中加载这些额外的选项,他们应该这样做(当单击甜蜜警报内的行运行相同的功能时)

问题是甜蜜警报弹出窗口内的行没有在点击时调用任何功能。为什么会这样?

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

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

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

1 个答案:

答案 0 :(得分:1)

我认为有两种可能的原因导致它无效。

  1. 正如@ sweaver2112所建议的,您的.betHandle可能不在DOM树的.maincontent
  2. 您在将.maincontent添加到DOM
  3. 之前添加了侦听器

    在任何一种情况下,将侦听器添加到正文都可以:

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