jQuery Accordion nav问题

时间:2012-01-25 20:52:38

标签: javascript jquery function

所以最后,我能够创建一个简单的手风琴导航,但它让我疯狂,当用户从第二个导航到第三个导航(Future Generations to Israel Overseas)时,它无法正常工作。根据鼠标的移动速度,动画会发生两次,有时甚至三次。此外,当导航打开时,如果退出div并返回,则动画再次发生。

A)有没有办法解决从第二次导航到第三次导航的问题 B)我如何编写一个条件语句,以便如果一个用户在一个部分中让我们说下一代并超出div并返回它不再重复关闭和打开的事情。

CODES at http://jsfiddle.net/rexonms/Hj9my/1/

注意:我不能在1.2.6旁边使用不同的jQuery,并且对于凌乱的HTML代码感到抱歉,想要确保它在网站上有效,当它在这里工作时。

1 个答案:

答案 0 :(得分:1)

修正了你的手风琴,不得不丢失你的一些HTML,因为它有点令人困惑。 更新小提琴: http://jsfiddle.net/Hj9my/3/

代码:

$(function() {
$(".menu").hover(function() {
    $('.dropdown').removeClass('current').addClass('notcurrent');
    $(this).find('.dropdown').removeClass('notcurrent').addClass('current');
    $('.notcurrent').slideUp();
    $('.current').slideDown();

}, function() {

});
});