【发布时间】:2013-12-10 08:50:18
【问题描述】:
我正在做一个关于悬停动作的小测试。 对于考试,我有 2 个这样的元素
<body>
<input type ='button' value ='hover this' class='hover_button'>
<div class='hover_div' style='display :none' >Some text here</div>
</body>
(由于某种原因,我不能让 div 作为按钮的子元素或其他东西关闭,按钮只是一个测试,我们可以在这里有很多改变元素)
是的,当我们将鼠标悬停在按钮上时,会显示 div,但是我希望当我们在按钮上模糊,并专注于 div 时,只要我们在这个 div 上模糊,div 仍然会显示。 我试过这段代码: 但它不能正常工作:
$(button).hover(function(e)
{
e.preventDefault();
//alert('a');
var top = parseInt($(button).css('top'));
var left = parseInt($(button).css('left'));
$(div).css({top : top, left : left}).show();
//e.stopPropagation();
},function(e)
{
$(div).fadeOut(600);
})
$(div).hover(function(e)
{
//e.stopPropagation();
$(this).show();
},function(e)
{
$(this).hide();
})
谢谢
【问题讨论】:
标签: jquery hover mouseevent mouseover