2013-04-27 20 views
0

我有一個導航菜單,如果你將鼠標懸停在任何鏈接項目上,會出現一個動畫箭頭,它與菜單略有重疊。如何讓一個div無法被盤旋?

問題是,如果將鼠標懸停在菜單上的箭頭部分,菜單的懸停狀態就會消失。當您將鼠標懸停在箭頭上時,如何將其更改爲菜單的懸停狀態保持活動狀態?

+2

你需要發佈一些代碼...至少告訴我們你做了什麼...或試過 – bipen 2013-04-27 18:03:08

回答

0

你必須使用冒泡的事件,因爲這些:

$('#mymenu').mouseenter(function(){...}) 
      .mouseleave(function(){...}); 
1

我認爲問題的核心是的mouseenter /鼠標懸停在JQuery的鼠標離開/鼠標移出事件之間的差別。 它看起來像你使用mouseenter,如果光標指向你已經綁定你的處理程序的元素上方的某個元素,它不會冒泡。如果我是對的,嘗試用mouseover事件替換mouseenter。與mouseleave/mouseout對相同。 這裏有詳細的描述: http://api.jquery.com/mouseenter/