日期:2014-05-16  浏览次数:20419 次

jquery防止过多的滑入滑出

$(document).ready(function(){
        $(".menu_ul>li").hover(function(){
            $(this).children("ul").slideDown();
            },function(){
            $(this).children("ul").slideUp();
        });
    });

记得还得加一段提高用户体验的代码,防止过多的滑入滑出。

------解决方案--------------------
哪你想加哪些限制呢?只允许滑入滑出一个回合?
------解决方案--------------------
slideUp()前面加个stop():

$(this).children("ul").stop().slideUp();

------解决方案--------------------
是不是ul下面的元素 都 执行了动作,,那就得添加阻止冒泡了,,网上搜索下
------解决方案--------------------
$(document).ready(function(){
        $(".menu_ul>li").hover(function(){
            $(this).children("ul").stop(true,true).slideDown();
            },function(){
            $(this).children("ul").stop(true,true).slideUp();
        });
    });