我在使用jquery的mouseenter和mouseleave時遇到問題。當mouseenter尚未完成時,Mouseleave不會觸發
當輸入div時,mouseenter函數將啓動。當我在mouseenter完成之前離開div時,mouseleave不會觸發。
我做了一個jsfiddle使其更容易理解。
代碼:
$("#menu1").mouseenter(function() {
//code
})
$("#image").mouseleave(function() {
//code
});
因此,在進入按鈕時,將顯示圖像。在圖像出現之前(在光標接觸圖像之前)離開按鈕時,鼠標不會觸發。
編輯: 當使用#menu作爲mouseleave時,只需「移動」鼠標時,圖像就會變得非常奇怪。
我知道已經有一些這樣的問題,但他們都沒有爲我工作。
感謝,我的英語
當然不會,MouseLeave事件被綁定到圖像,有什麼辦法? 「 – adeneo
」在圖像出現之前(在光標接觸圖像之前)離開按鈕時,鼠標不會觸發。「爲什麼它應該?你能發佈一個**相關的** jsfiddle嗎? –
但是,當我綁定mouseleave事件的div,它也會觸發時,只是懸停在圖像上。我怎麼能解決這個問題? (這實際上是我的問題。) @Wolff 它應該觸發mouseleave,因爲圖像將停留在那裏。 – colin