我有一个跨度:
<span class='click1 click2'>Click me </span>
您可以看到click1和click2这两个类。
现在下面是脚本:
$(".click1").click(function () {
alert('yes I am click1');
});
$(".click2").click(function () {
if(confirm('Sure to Click1'))
return false;
});
我期望的是click2仅在click1允许的情况下才会被调用。
这是代码片段:
$(".click1").click(function() {
alert('yes I am click1');
});
$(".click2").click(function() {
if (confirm('Sure to Click1'))
return false;
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<span class='click1 click2'>Click me </span>
我尝试交换jquery函数,但要调用的是第一个编写的函数,但这在方案中不起作用,
有很多编写的函数,**现在我想向元素添加一个类,并要触发新的权限对话框,以前编写的事件只有在新事件允许它们起作用的情况下才起作用。
如果问题不清楚,
问题是当我对if(confirm('Sure to Click1'))表示不接受时,click1不起作用。
最佳答案
您可能正在寻找event.stopImediatePropagation()
。不幸的是,它在alert()
和confirm
上不能很好地发挥作用。