2011-09-27 146 views

回答

0

绑定,使DIV可见(关闭display:none或其他)的情况下使用类似jQuery的.mouseover() bind到鼠标悬停事件。如果你没有指定.mouseout()绑定,那么它不会消失。

0

该网站正在使用脚本的效果。

如果你想使用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事件 - 使用悬停自动包括鼠标移开行为。

+0

感谢您的支持。我是一个使用Javascript/JQuery的完全新手,你能详细说明我需要输入什么吗? – Tau

+0

你需要决定的第一部分是你是否想使用直接的JavaScript或像jQuery这样的库。然后,将相应的脚本标记添加到您的html中,将脚本放入相应的ready/onload处理程序中。哪些部分,具体来说,你需要更详细的阐述? – kinakuta

+0

我不知道如何与HTML/CSS进行整合,或者使用什么代码来与div合并。例如:打开当用户悬停在保持打开状态,直到用户导航到等 – Tau