我在标题中有一个链接id="show"
,在页脚中有一个div id="display"
。当鼠标悬停在标题区域中的id="display"
并且div位于页脚区域时,我想显示div id="show"
。
HTML CODE:
<header>
<a href="#" id="show"><span> Show Div </span></a>
</header>
<---- Other Content -->
<footer>
<div id="display"> --- Content --- </div>
</footer>
答案 0 :(得分:2)
试试这个:您可以使用.hover()
功能,如下所示。将逗号分隔的函数传递给它。第一个函数在mouseover
时调用,第二个函数在mouseleave
事件中调用。
$(function(){
$('#show').hover(function(){
$('#display').show();
},function(){
$('#display').hide();
});
}):
答案 1 :(得分:1)
没有JQuery:
document.getElementById('show').onmouseover = function(evt) {
document.getElementById('display').style.display = "inline";
}
答案 2 :(得分:1)
希望这就是你要找的东西。
<强> HTML 强>
<header>
<a href="#" id="show"><span> Show Div </span></a>
</header>
<---- Other Content -->
<footer>
<div id="display"> --- Content --- </div>
</footer>
<强> CSS 强>
#display {
display: none;
}
<强>的js 强>
(function() {
$(function() {
//On Dom Ready
$('body').on({
mouseenter: function() {
$('#display').show();
},
mouseleave: function() {
$('#display').hide();
}
}, '#show');
});
}());