运行jquery里面甜蜜警报

Run jquery inside sweet alert

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

由于某些行有额外的选项,我决定使用 sweet alert 在弹出窗口 window 中加载这些额外选项,它们也应该这样做(当单击 sweet alert 中的行时 运行相同的功能)

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

我可以为此使用 sweet alert 还是应该寻找其他插件?

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

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

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

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

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

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