问题:
我有 2 个幻灯片,有点像菜单。
<div id="one" style="background-color: red; width: 200px; heihgt: 125x; margin-left: 5px; float: left;">One</div>
<div id="two" style="background-color: red; width: 200px; heihgt: 125x; margin-left: 5px; float: left;">Two</div><br />
<div id="block1" style="background-color: blue; width: 200px; height: 300px; margin-left: 5px; float: left; display: none;">Blabla</div>
<div id="block2" style="background-color: blue; width: 200px; height: 300px; margin-left: 5px; float: left; display: none;">Blabla2</div>
这个 jQuery 脚本:
<script>
$(document).ready(function() {
$("#one").hover(function() {
$("#block1").slideToggle("slow");
});
$("#two").hover(function() {
$("#block2").slideToggle("slow");
});
});
</script>
主要思想是如果悬停#one,则向下滑动#block1,如果悬停#two,则向下滑动#block2
但是有一个问题:
悬停#one时,它工作正常。
但是,当您将鼠标悬停在#two 时,什么也没有发生。
如果你悬停#one 然后#two,它会工作,但最后它会再次滑下#block1。我不知道是什么原因造成的?
问题
我做错了什么?我如何做到这一点,当您悬停#one 时,它会切换#block1,而当我悬停#two 时,它会切换#block2。
我刚开始学习 jQuery,对语法真的很困惑。谢谢!