如果您将鼠标悬停在图像按钮上,我有一个覆盖 div 的脚本。
这适用于一个实例,但如果结果不止一个(在 mysql 循环中),则覆盖框将保留最顶部的结果。我怎样才能让这个跟随并跳下来列出每个结果,而不仅仅是第一个?如果将鼠标悬停在列表下方的每个按钮上,它会弹出,但弹出窗口的位置不会向下移动。
我确信这与位置有关:绝对与相对等。但是当我更改这些时,脚本不再起作用。不确定是否有替代此叠加功能的方法?
最终结果是我有一个结果列表供客户查看。每个列表都有按钮,他们可以将鼠标悬停在其中以查看注释。
// 循环中的 div...
<div style="float:left; position: relative;" onmouseover="callMouseOver()" onmouseout="callMouseOut()">
<img style="padding:0 12px 0 12px;" src="/images/llm/button-account-notes.png">
<div id="child" class="areas_served_container shadow">
pop up content
</div>
</div>
// 页脚中的脚本
<script language="javascript">
function callMouseOver(){
document.getElementById("child").style.display = "inline";
}
function callMouseOut(){
document.getElementById("child").style.display = "none";
}
</script>
// 覆盖的 div 样式表
.areas_served_container {
display: none; position: absolute;
top:44px; left:94px;
z-index:999px;
width:350px; padding:20px;
}