这个我敢肯定,有一个非常简单的答案:jQuery的,如果已经被点击
我有一个搜索表单,当你专注在表单上其他按钮的形式下弹出,让你过滤选择,我试图让这些选项消失的搜索表单模糊不清。目前,当你点击其中一个选项时,它会关闭选项菜单,所以我正在寻找一种方法来测试这些选项是否被点击。下面是代码,我拿出这么远:
$("#search").blur(function(){
$("#selector").click(function(){
return false;
});
$("#selector").toggle();
});
也试图做类似下面的产生失败结果:
var is_clicked = true;
$("#selector").click(function(){
is_clicked = false;
});
console.log (is_clicked); // always returns true
将事件更改为'mouseover'和'mouseout' – diEcho
这是针对OP中未提及的移动设备 – Peter
所做的。我已经更新了标签 – diEcho