解决方案 »

  1.   

    触发下2级菜单的第一个p的mouseover事件就好了    $(function () {
            var links = $('#tab a');
            var subLinks = $(".show p");
            var content = $('.show');
            var contentM = $(".cont")
            var currentIdx = 0;
            //var curLi = $(this);
            links.mouseover(function () {
                //alert(this)   
                var currentIdx = links.index($(this));
                content.hide();
                links.removeClass(function (index) {
                    return ('a' + (index) + 'hover');
                });
                $(this).addClass('a' + (currentIdx) + 'hover');
                $(content[currentIdx]).show().find('p:first').trigger('mouseover');
            });        subLinks.mouseover(function () {
                var currentIdx = subLinks.index($(this));
                contentM.hide();
                $(contentM[currentIdx]).show();
            });    })
      

  2.   

    mouseover改为mouseenter试试,over的话放到子元素上也会触发out事件,再移动到到这个元素又触发over事件
    自己慢慢注释掉js看看,不一定是这个脚本的问题
      

  3.   


    好的,我试试,我觉得也跟我没多大关系,可能是调用的问题,我还以为得用unbind()呢,可以无从下手,谢谢版主,我再瞅瞅