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