Я пытаюсь всегда иметь этот скрытый 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 в начале, ничего не работает.
Может ли кто-нибудь указать мне правильное направление, чтобы достичь этого?