我尝试了不同的方法,但无济于事。
我有:
<div>
<a id="" href="">Link 1</a> <a id="2" href="">Link 2</a> <a id="linkid" href="">Link 3</a>
</div>
<div id="dropdown_div" style="display:none;">
Linkindiv
Link2indiv
</div>
现在,当用户将鼠标悬停在链接 3 上时,我希望 div 显示在它的正下方,其绝对位置的 z-index 高于页面上的其他内容。
像
Link1 link 2 link3
[ linkindiv ]
[ link2indiv ]
这是我一直用来显示和隐藏的 jquery 代码。
var hide = false;
jQuery("#linkid").hover(function(){
if (hide) clearTimeout(hide);
jQuery("#dropdown_div").fadeIn();
}, function() {
hide = setTimeout(function() {jQuery("#dropdown_div").fadeOut("slow");}, 250);
});
jQuery("#dropdown_div").hover(function(){
if (hide) clearTimeout(hide);
}, function() {
hide = setTimeout(function() {jQuery("#dropdown_div").fadeOut("slow");}, 250);
});