我有我的彈出式菜單的以下代碼,父鏈接是頂級鏈接。它會導致彈出窗口顯示。當鼠標進入和退出父鏈接時,Popup淡入並淡出。jquery獲得兩個div作爲一個
但是,我需要它不會淡出彈出窗口,如果鼠標在彈出窗口之上!此刻,只要鼠標進入彈出窗口,它就會淡出。如果這有什麼意義的話,我需要兩個div一起作爲懸停的一員。
// Hovering over the parent <li>
ParentLink.hover(
function()
{
Popup.fadeIn(300, function() {
});
},
function()
{
Popup.fadeOut(400, function() {
});
}
);
你應該*在父窗口內彈出窗口。這可能是最好和更合乎邏輯的方法。懸停會向父級傳播,因此當您將鼠標懸停在彈出窗口上時,它不會觸發懸停事件。 – 2011-06-06 10:00:04
@Salman謝謝,但通過設計這很難做不幸:(看起來像這樣重構它可能是最好的,雖然 – 2011-06-06 10:15:09
我會編輯我的答案。但通常,這是如何彈出菜單通常工作。 – 2011-06-06 10:22:15