IE9 jquery滑动效果问题

所以我有一个ul列表,我点击它上面的一个div然后我切换它,所以我可以滑入/上升列表…但是当我在IE9上滑动列表时,我看到它下面的这个奇怪的效果:

这发生在slideUp上

我的代码看起来像这样:

    $(".btn").click(function() {
    if ($(this).next().is(":visible")){
        $(".slide_menu").slideUp("fast");
    }else{
        $(".slide_menu").slideUp("fast");
    }
});

HTML看起来像这样:

        <div class="btn">Button</a></div>
    <ul class="slide_menu">
    <li><a href="http://domain.com">Link</a></li>
    </ul>

最佳答案 如果您只想在点击时切换它,请尝试此操作.稍微修改了你的代码,我没有IE9,因为我在Mac上,但这应该工作.如果它仍然不起作用.告诉我,我会看到我能做什么!

http://jsfiddle.net/fWJuk/1/

点赞