我有一个跨度:
<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;
});
我期望只有在 click1 允许的情况下才会调用 click2。
这是代码片段:
$(".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
配合得不太好。
关于javascript - 如果第一次单击有效,则第二次单击元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27653101/