Я стараюсь, чтобы этот скрытый div позади главного div всегда, за исключением случаев, когда:mouseenter z-index 10 анимация слева, затем mouseleave z-index -10 анимация назад вправо?
Мышь входит в скрытый 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>
Но я вижу, что, когда я даю скрытый Див Z-индекс -10 на подаяния, ничего не работает , Может ли кто-нибудь указать мне в правильном направлении, чтобы это сделать?
Спасибо, но это не сработало: -10 z-index предотвращает появление эффекта/анимации/поведения. Когда я нахожу hiddendiv, отмечая ходы, и он не отображается сверху (z-index не меняет его, остается на -10). – mlclm