我一直在尝试使一个元素(A)的显示阻塞,当另一个元素(B)将鼠标悬停在它上面时,然后在鼠标离开 A 后将其返回为无,这是我迄今为止的尝试:
首先这里是 HTML 的一部分
..
<ul>
<li class="firstli">
<img class="userLogo" src="media/images/eSahara.jpg"><a href="">Configurer</a></li>
<li><a href="" class="clear">Supprimer</a></li>
<li><a href="logout">Déconnecter</a></li>
</ul>
</li>
</ul>
<div id="cimsgContainer"><p>Changer votre <br> image de profile</p></div>
现在我的尝试
<script type="text/javascript">
$(".userLogo").mouseenter(function(){$("#cimsgContainer").css("display","block");});
$(".userLogo").mouseleave(function(){$("#cimsgContainer").css("display","none");});
</script>
<script type="text/javascript">
$(".userLogo").hover(function(){$("#cimsgContainer").css("display","block");},function(){$(this).css("display","none");});
</script>
非常重要的说明:我已经进行了研究,我发现的只是在父项悬停时更改子项的 CSS,在我的情况下,B 不是 A 的子项,A 也不是 B 的子项。A 的 id = #cimsgContainer; B 的 id = #userLogo 谢谢