小编The*_*One的帖子

jQuery突然停止工作

出于某种原因,我的网站上的所有jQuery似乎都停止了工作.有一个jQuery滑块和下拉菜单都已停止工作.我没有改变任何代码.这是一个新闻网站.我的jQuery处于非活动状态,似乎已禁用.jQuery的所有功能都已消失.但是我在网站的标题中放置了一个简单的函数来检查jQuery是否正在加载它是否有效.所以我认为可能只是我网站上的jQuery有问题.但它已经发挥了一年多的时间,它似乎现在没有理由停止工作了.下面是superfish下拉菜单的一个函数,它给出了一个错误:"Uncaught TypeError:无法读取未定义的属性'msie'$(this).addClass(menuClasses.join(''));});};" 根据chrome控制台.任何人都可以看到发生了什么?

;(function($){
    $.fn.superfish = function(op){

        var sf = $.fn.superfish,
            c = sf.c,
            $arrow = $(['<span class="',c.arrowClass,'"> &#187;</span>'].join('')),
            over = function(){
                var $$ = $(this), menu = getMenu($$);
                clearTimeout(menu.sfTimer);
                $$.showSuperfishUl().siblings().hideSuperfishUl();
            },
            out = function(){
                var $$ = $(this), menu = getMenu($$), o = sf.op;
                clearTimeout(menu.sfTimer);
                menu.sfTimer=setTimeout(function(){
                    o.retainPath=($.inArray($$[0],o.$path)>-1);
                    $$.hideSuperfishUl();
                    if (o.$path.length && $$.parents(['li.',o.hoverClass].join('')).length<1){over.call(o.$path);}
                },o.delay); 
            },
            getMenu = function($menu){
                var menu = $menu.parents(['ul.',c.menuClass,':first'].join(''))[0];
                sf.op = sf.o[menu.serial];
                return menu;
            },
            addArrow = function($a){ $a.addClass(c.anchorClass).append($arrow.clone()); };

        return this.each(function() {
            var s = this.serial …
Run Code Online (Sandbox Code Playgroud)

jquery typeerror

2
推荐指数
1
解决办法
3568
查看次数

标签 统计

jquery ×1

typeerror ×1