我有两个div,一个用于短摘要,另一个用于长摘要。
当我“mouseover”短摘要时,短摘要消失,长摘要出现。
当我从长摘要“mouseout”时,它应该消失,短摘要应该出现。
问题在于,当我仍然在长摘要的边界内但已经离开了短摘要所在的位置时,mouseout事件就会触发。
代码:
当我“mouseover”短摘要时,短摘要消失,长摘要出现。
当我从长摘要“mouseout”时,它应该消失,短摘要应该出现。
问题在于,当我仍然在长摘要的边界内但已经离开了短摘要所在的位置时,mouseout事件就会触发。
代码:
<head>
<script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.8.2.js"></script>
<script>
function show(Fdiv) {
$(Fdiv).css("display", "none");
$(Fdiv).next().css("display", "inline");
}
function hide(Sdiv) {
$(Sdiv).css("display", "none");
$(Sdiv).prev().css("display", "inline");
}
</script>
</head>
<body>
<div onmouseover="show(this)"> Sort summary <br /> Second Row</div>
<div onmouseout="hide(this)" style="display:none"> Long Summary <br /> Second Row<br /> Third Row <br /> Fourth Row</div>
</body>
</html>