我试图阻止单击处理程序根据同一元素的 mousdown 处理程序内的条件触发。考虑一下:
var bool = true;
$('button').click(function() {
console.log('clicked');
}).mousedown(function(e) {
bool = !bool;
if ( bool ) {
// temporary prevent the click handler, how?
}
});
有没有一种巧妙的方式来在处理程序之间进行交叉通信?这是一个垃圾箱:http: //jsbin.com/ipovon/1/edit