這個我敢肯定,有一個非常簡單的答案: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