有两个用于无线电输入更改事件的事件侦听器,如果发生更改事件,则调用两个事件侦听器。我想禁用/删除其他事件监听器(如果调用了一个
)<label><input type="radio" name="sex" value="Male">Male</label>
<label><input type="radio" name="sex" value="Female">Female</label>
$("input:[type='radio']").change(function(){
//first listener
})
$("input:[type='radio']").change(function(){
//second listener
})
我需要的是,如果调用一个侦听器,则不应调用其他侦听器。
答案 0 :(得分:0)
<label><input type="radio" name="sex" value="Male">Male</label>
<label><input type="radio" name="sex" value="Female">Female</label>
flag=false;
$("input[type='radio']").change(function(){
//undesired handler
setTimeout(function(){
if(!flag)
//first handler's code
},300)
})
$("input[type='radio']").change(function(){
//desired handler
flag=true;
//
})