2017-03-21 46 views
0

我有點新,所以我有一個菜單觸發懸停和單擊。 (如果你懸停的選項將顯示出來將消失,而點擊將使它保持,直到你點擊其他東西),但我想知道是否有可能使點擊事件消失,如果我要懸停在另一個菜單上,因爲現在如果我點擊它並將鼠標懸停在別的東西上,當我只想讓懸停的人工作時,我會有兩個菜單選項列表。我很抱歉,如果這個問題已經回答了,但我似乎無法找到,如果你想同時懸停&點擊事件,您可能需要設置多個事件偵聽器,它如何使菜單單擊消失在懸停

非常感謝您

+0

嘿,歡迎來到堆棧溢出。請給我們一個你迄今爲止嘗試過的[mcve]。 –

+0

好的,對不起,下次我會更詳細些,但不需要再幫我解決這個問題了。在審查代碼時,我發現他們是代碼中的一個事件,導致Jquery中的錯誤導致錯誤發生。 – Stephan231

+0

太好了。順便說一句,這是把演示覆製出來的原因之一是一個好主意。通常在爲我們複製功能的過程中,您會偶然發現有問題的代碼。 –

回答

0

簡單的概念,例如:

el.on('mouseenter', function(e){ //for hover 
    disableClicks(); 
} 

el.on('mouseleave', function(e){ //for hover 
    enableClicks(); 
} 

而且,爲什麼不乾脆簡化,只具有被懸停啓用或單擊操作?由於菜單在點擊時已經打開,所以...