Div显示并保持在鼠标悬停状态 - 即使在鼠标悬停时也会保留
问题描述:
我一直在玩几种悬停div的方法,但是当鼠标悬停在链接上时,我测试的大多数方法只能保持不变。Div显示并保持在鼠标悬停状态 - 即使在鼠标悬停时也会保留
我想要达到的是div在另一个div的悬停上出现,但即使鼠标离开div按钮也会保持。
一个例子是:http://www.prixtel.com/
我不介意,如果只是CSS或使用jQuery/JS混合。
谢谢!
答
该网站正在使用脚本的效果。
如果你想使用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