您需要的是一个绝对定位的 div 元素,您可以按照您希望它出现的方式定位它。然后你用 style="display: none;" 隐藏它,鼠标悬停在右边的元素上,你显示它。使用 jQuery 将是:
HTML:
<div id="layer" style="display: none; position: absolute; top: 10px; left: 300px;">something</div>
Javascript:
$('#elementToHover').mouseover(function() {
清除超时(超时);
$('#layer').show();
});
编辑:
隐藏它:
变量超时;
$('#elementToHover').mouseout(function() {
timeout = setTimeout("hide()", 1000);
});
$('#layer').mouseover(function() {
清除超时(超时);
});
$('#layer').mouseout(function() {
timeout = setTimeout("hide()", 1000);
});
函数隐藏(){
$('#layer').hide();
}
或类似的东西...