出于某种原因,我的网站上的所有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,'"> »</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)