2010-09-13 29 views
0

我想知道如何才能在'a.menu-arrow'的'mouseout'上反轉此功能中觸發的點擊?請參見下面的代碼:如何使用JQuery隱藏某個菜單項的鼠標懸停時的相鄰div?

$(".menu-arrow").hover(function() { 
    $.data(this, "timer", setTimeout($.proxy(function() { 
    $(this).click(); 
    }, this), 500)); 
}, function() { 
    clearTimeout($.data(this, "timer")); 
}); 

會發生什麼事懸停在a.menu箭頭的第二個0.5後...點擊觸發說明含子菜單相鄰格。這是不幸的HTML結構。

任何幫助將大大提高。

對不起,我在JavaScript的& JQuery的新手

回答

0

在你的代碼$(this).click()並非沒有事件處理功能非常有用,幾乎觸發一個事件,你需要一個元素上使用.trigger(),我相信您之前編寫了相應的事件處理函數。

編號:.trigger().data()

+0

對不起我實現'.trigger( '點擊');'但它確實隱藏相鄰子DIV當鼠標移開我的a.menu箭頭 – Nasir 2010-09-13 15:33:24

+0

可以u顯示你的網頁?它在線嗎? – 2010-09-13 15:34:47

+0

對不起......不幸的是,它正在工作的內部網系統的菜單系統 – Nasir 2010-09-13 15:45:12

相關問題