我在WordPress网站上工作。我不知道为什么, 突然出现错误Uncaught TypeError:无法读取未定义的属性’
id’
。我试图做几乎每件事。删除了插件, 删除了widgest。但是它仍然为此抱怨。由于这个原因, 我的脚本无法正常工作。
错误在页面的第63行, 其中包含
<
link rel="stylesheet" type="text/css" href="http://localhost/hhf/wp-content/plugins/jquery-mega-menu/css/dcjq-mega-menu.css" media="screen" />
<
script type="text/javascript">
/* <
![CDATA[ */
(function($){$.fn.s3Slider = function(vars) { var element = this;
var timeOut = (vars.timeOut != undefined) ? vars.timeOut : 4000;
var current = null;
var timeOutFn = null;
var faderStat = true;
var mOver = false;
var items = $("#" + element[0].id + "Content ." + element[0].id + "Image");
var itemsSpan = $("#" + element[0].id + "Content ." + element[0].id + "Image span");
items.each(function(i) { $(items[i]).mouseover(function() { mOver = true;
});
$(items[i]).mouseout(function() { mOver = false;
fadeElement(true);
});
});
var fadeElement = function(isMouseOut) { var thisTimeOut = (isMouseOut) ? (timeOut/2) : timeOut;
thisTimeOut = (faderStat) ? 10 : thisTimeOut;
if(items.length >
0) { timeOutFn = setTimeout(makeSlider, thisTimeOut);
} else { console.log("Poof..");
} };
var makeSlider = function() {current = (current != null) ? current : items[(items.length-1)];
var currNo = jQuery.inArray(current, items) + 1;
currNo = (currNo == items.length) ? 0 : (currNo - 1);
var newMargin = $(element).width() * currNo;
if(faderStat == true) { if(!mOver) { $(items[currNo]).fadeIn((timeOut/6), function() { if($(itemsSpan[currNo]).css('bottom') == 0) { $(itemsSpan[currNo]).slideUp((timeOut/6), function() { faderStat = false;
current = items[currNo];
if(!mOver) { fadeElement(false);
} });
} else { $(itemsSpan[currNo]).slideDown((timeOut/6), function() { faderStat = false;
current = items[currNo];
if(!mOver) { fadeElement(false);
} });
} });
} } else { if(!mOver) { if($(itemsSpan[currNo]).css('bottom') == 0) { $(itemsSpan[currNo]).slideDown((timeOut/6), function() { $(items[currNo]).fadeOut((timeOut/6), function() { faderStat = true;
current = items[(currNo+1)];
if(!mOver) { fadeElement(false);
} });
});
} else { $(itemsSpan[currNo]).slideUp((timeOut/6), function() { $(items[currNo]).fadeOut((timeOut/6), function() { faderStat = true;
current = items[(currNo+1)];
if(!mOver) { fadeElement(false);
} });
});
} } } }
makeSlider();
};
})(jQuery);
jQuery(document).ready(function() { jQuery('#slider').s3Slider({ timeOut: 3000 });
});
/* ]]>
*/<
/script>
我正在使用jQuery Mega Menu小部件插件。
#1经过测试并确定其来源之后, Ultimate Custom Type Manager插件生成了一些脚本, 该脚本文件为class-gallery.php, 因此该脚本为页面上不存在的#slider元素生成了脚本。希望有人能尽快修复它。
用以下代码替换了class-gallery.php文件的第82行
$r.="jQuery(document).ready(function() { if(jQuery('#slider').length >
0) { jQuery('#slider').s3Slider({ timeOut: 3000 });
} });
";
【未捕获的TypeError(无法读取未定义的属性” id” )】解决了问题。
推荐阅读
- 未捕获的ArgumentCountError(函数wc_get_page_id()的参数太少)
- 无法在wordpress主题上加载自定义CSS
- 无法进入wp-admin登录页面
- 无法在WordPress网站中添加logo。自定义标题添加徽标在网站上不可用
- 使用一个wp-contet/uploads中的映像在同一服务器上进行两次WordPress安装
- 一页中的两个短代码在WordPress中不起作用
- 尝试在fontpress主题的标题中添加fontawesome图标
- 试图了解WordPress主题php
- WP使用脚本有问题