Javascript jquery同时单击事件触发
我有一些处理点击事件的jquery代码,但我遇到了一个问题,它同时触发了两个点击事件。我尝试了绑定/解除绑定它们,但没有按照我希望的那样工作。我已经为演示创建了它的简化版本Javascript jquery同时单击事件触发,javascript,jquery,Javascript,Jquery,我有一些处理点击事件的jquery代码,但我遇到了一个问题,它同时触发了两个点击事件。我尝试了绑定/解除绑定它们,但没有按照我希望的那样工作。我已经为演示创建了它的简化版本 jQuery('.tabs').click(function(e){ jQuery(this).toggleClass('active'); }); // jQuery('close_slide').click(function()){ // jQuery(this).parent().parent().remo
jQuery('.tabs').click(function(e){
jQuery(this).toggleClass('active');
});
// jQuery('close_slide').click(function()){
// jQuery(this).parent().parent().removeClass('active');
// });
// Not part of Original question.
// But fixing the typos as they wony cause mention issue.
// Credits: @Jonas W.
jQuery('.close_slide').click(function() {
jQuery(this).parent().parent().removeClass('active');
});
“关闭幻灯片”元素位于选项卡内部,因此当我单击“关闭幻灯片”元素时,它不会按预期移除/
谢谢请停止事件传播:
jQuery('.close_slide').click(function(evt) {
evt.stopPropagation();
jQuery(this).parent().parent().removeClass('active');
});
对的打字错误就在那里你可能想
stopPropagation
-关闭幻灯片
或。关闭幻灯片
?正如阿米尔所说,你的活动很可能会涌向那一类。我投票重新开始,因为即使有打字错误,它们也不会导致OPAs描述的问题。这是一种改进,你也可以使用。家长('.tabs')
而不是多个.parent()