2012-09-04 41 views
0

如果我有下面的片段来执行点击按钮类。应用程序中的大多数按钮都按列分组到具有ID的父div。当另一个类被选中时停止点击功能

在一个特定的事件,其中一个标签元素得到突显或选择,我想禁用下方点击功能和对母按钮的所有点击功能和柱内的所有子元素。一旦选项卡元素被取消选中,我想使点击功能恢复正常。在某些事件发生时启用/禁用点击功能的最简单形式是什么?

$('.button')on(mouseup, function(evt){ 
     doSomething(this); 
     doSomethingElse(this)' 
}); 

编辑:我不想改变上面的代码片段。如果某个类存在于与按钮完全分离的其他位置,我只想完全停止点击功能。

+0

不修改这些都不4行代码,你不能 – Alexander

回答

0

也许你可以在你想忽略的项目上使用一个类。

EX:

$('.button')on(mouseup, function(evt){ 
    if($(this).hasClass(className) { 
     doSomething(this); 
    } 
    else { 
     doSomethingElse(this); 
    } 
}); 
+0

我不想改变的代码片段在所有B/C我有一百个按钮,图标上这一页。它更符合我需要添加的内容,以便在选择完全独立的元素上的某个类时停止执行代码段。 – user1502434

相关问题