Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jquery端类别菜单_Javascript_Jquery_Asp.net - Fatal编程技术网

Javascript jquery端类别菜单

Javascript jquery端类别菜单,javascript,jquery,asp.net,Javascript,Jquery,Asp.net,我已经在jquery中创建了一个动态的侧分类菜单……但它有时不能正常工作……我不知道背后的原因,,,,我给出了静态代码(摘自firebug)。请尽快查看它&如果代码比(给定的)更好,菜单也能比(给定的)更流畅,那么请提供该代码或链接。。。 thnku javascript(带有静态id等) 问题: 如果我在那个li上快速悬停不止一次,它就会上下滑动,重复自己在上面悬停的次数 $(document).ready(function () { $(' #cate_id2 > ul').show

我已经在jquery中创建了一个动态的侧分类菜单……但它有时不能正常工作……我不知道背后的原因,,,,我给出了静态代码(摘自firebug)。请尽快查看它&如果代码比(给定的)更好,菜单也能比(给定的)更流畅,那么请提供该代码或链接。。。 thnku

javascript(带有静态id等)

问题:

如果我在那个li上快速悬停不止一次,它就会上下滑动,重复自己在上面悬停的次数

 $(document).ready(function () { $(' #cate_id2 > ul').show(); });
        $(document).ready(function () {
            $(' #cate_id2 > ul > #subcate_id4 > div').hide();

            $(' #cate_id2 > ul > #subcate_id4 ').hover(function () {
                $(' #cate_id2 > ul > #subcate_id4 > div').slideDown("fast");
            },

           function () {
               $(' #cate_id2 > ul > #subcate_id4 > div').slideUp("fast");
           });
        });
html(静态代码)

  • 如果你能给我提供代码,最好是上面给出的
    我将自己将(您的)代码转换为动态……

    您可以使其更干净:

    $(function () {
       $('#cate_id2 > ul').show();
       $('#cate_id2 > ul > li')
            .on('mouseover', function () {
                $(this).find('div').stop(true, true).slideDown();
            })
            .on('mouseout', function () {
                $(this).find('div').stop(true, true).slideUp();
            });
    });
    

    所以,它现在起作用了。。添加了一些停止调用(请参见更新的代码)来处理动画问题。请不要忘记投票,如果这有效,请接受。
    $(function () {
       $('#cate_id2 > ul').show();
       $('#cate_id2 > ul > li')
            .on('mouseover', function () {
                $(this).find('div').stop(true, true).slideDown();
            })
            .on('mouseout', function () {
                $(this).find('div').stop(true, true).slideUp();
            });
    });