我一直在尝试将这个隐藏的 div 放在主 div 后面,除了以下情况:
鼠标进入隐藏的 div,它应该向左移动,然后回到右侧并位于主 div 的顶部
然后当鼠标离开隐藏的 div 时,它会向左移动,然后向右移动到主 div 的后面。
我不熟悉 js 和 jQuery,所以我尝试了类似的方法:
<div class="mainDiv">
content of main div
<div class="hiddenDiv">
content of hidden div
</div>
rest of content of main div
</div>
<script>
jQuery(document).ready(function() {
jQuery(".hiddenDiv")css('z-index',"-10");
//tell hiddenDiv to be hidden, this seem to block everything for some reason
jQuery(".hiddenDiv").mouseenter(function () {
jQuery(".hiddenDiv").animate({"left": "-=50px"}, "fast").css('z-index',"10");
//when mouse enters, hiddenDiv shows up
}),
jQuery(".hiddenDiv").mouseleave(function () {
jQuery(".hiddenDiv").animate({"left": "+=50px"}, "slow").css('z-index',"-10");
//when mouse leaves, it's hidden again.
});
});
</script>
但是我看到,当我在乞讨时给隐藏的 div 的 z-index 为 -10 时,没有任何效果。任何人都可以指出我实现这一目标的正确方向吗?