我一直在玩幾種懸停div的方法,但是當鼠標懸停在鏈接上時,我測試的大多數方法只能保持不變。Div顯示並保持在鼠標懸停狀態 - 即使在鼠標懸停時也會保留
我想要達到的是div在另一個div的懸停上出現,但即使鼠標離開div按鈕也會保持。
一個例子是:http://www.prixtel.com/
我不介意,如果只是CSS或使用jQuery/JS混合。
謝謝!
我的示例:http://jsfiddle.net/h4rB9/1/
我一直在玩幾種懸停div的方法,但是當鼠標懸停在鏈接上時,我測試的大多數方法只能保持不變。Div顯示並保持在鼠標懸停狀態 - 即使在鼠標懸停時也會保留
我想要達到的是div在另一個div的懸停上出現,但即使鼠標離開div按鈕也會保持。
一個例子是:http://www.prixtel.com/
我不介意,如果只是CSS或使用jQuery/JS混合。
謝謝!
我的示例:http://jsfiddle.net/h4rB9/1/
綁定,使DIV可見(關閉display:none或其他)的情況下使用類似jQuery的.mouseover() bind到鼠標懸停事件。如果你沒有指定.mouseout()綁定,那麼它不會消失。
該網站正在使用腳本的效果。
如果你想使用JavaScript:
var myDiv = document.getElementById("myDiv");
if (document.addEventListener) {
myDiv.addEventListener("mouseover", function() {
// whatever it is you're doing on mouseover here
}, false);
} else if (document.attachEvent) {
myDiv.attachEvent("onmouseenter", function() {
// whatever it is you're doing on mouseover here
});
} else {
myDiv.onmouseover = function() {
// whatever it is you're doing on mouseover here
}
}
的jQuery:
// I prefer mouseenter to mouseover, and jQuery lets you do that as does IE with attachEvent
$("#myDiv").mouseenter(function() {
// whatever it is you're doing on mouseover here
});
正如其他海報指出,關鍵是要忽略mouseout事件 - 使用懸停自動包括鼠標移開行爲。
感謝您的支持。我是一個使用Javascript/JQuery的完全新手,你能詳細說明我需要輸入什麼嗎? – Tau
你需要決定的第一部分是你是否想使用直接的JavaScript或像jQuery這樣的庫。然後,將相應的腳本標記添加到您的html中,將腳本放入相應的ready/onload處理程序中。哪些部分,具體來說,你需要更詳細的闡述? – kinakuta
我不知道如何與HTML/CSS進行整合,或者使用什麼代碼來與div合併。例如:打開當用戶懸停在和保持打開狀態,直到用戶導航到等 –
Tau