在我的控制台中,出现以下错误:
admin-bar.min.js:formatted:84 Uncaught TypeError: e.on is not a function
at HTMLDocument.<anonymous> (admin-bar.min.js:formatted:84)
at Object.resolveWith (jquery.min.js:16)
at Function.ready (jquery.min.js:16)
at HTMLDocument.B (jquery.min.js:16)
(anonymous) @ admin-bar.min.js:formatted:84
resolveWith @ jquery.min.js:16
ready @ jquery.min.js:16
B @ jquery.min.js:16<blockquote>
在admin-bar.min.js中,违规行是
e.removeclass("nojq").removeclass("nojs"),"ontouchstart"in window ? (e.on("touchstart",function() {
更新:
healthcheck插件显示一切运行顺利。这是Wordpress中导致问题的页面的代码:
<link href="https://www.sustainablewestonma.org/wp-content/themes/twentytwelve-child/jquery/flexslider/css/myflexslider.css" rel="stylesheet" type="text/css">
<link href="https://www.sustainablewestonma.org/wp-content/themes/twentytwelve-child/jquery/flexslider/flexslider.css" rel="stylesheet" type="text/css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
<script src="https://www.sustainablewestonma.org/wp-content/themes/twentytwelve-child/jquery/flexslider/jquery.flexslider.js"></script>
<script src="https://www.sustainablewestonma.org/wp-content/themes/twentytwelve-child/jquery/flexslider/js/myFlexslider.js"></script>
<div class="all-mobile">
<h1>Mobile version under construction</h1>
</div>
<div class="det-container">
<div class="det-topFlex">
<div class="det-left flexslider">
<ul class="slides">
<li><img src="https://www.sustainablewestonma.org/wp-content/themes/twentytwelve-child/jquery/flexslider/demo/images/kitchen_adventurer_caramel4.jpg">
<div class="det-sliderCaption">
<div class="caption">Caption one.</div>
</div>
</li>
<li><img src="https://www.sustainablewestonma.org/wp-content/themes/twentytwelve-child/jquery/flexslider/demo/images/kitchen_adventurer_donut.jpg">
<div class="det-sliderCaption">
<div class="caption">Caption two.</div>
</div>
</li>
<li><img src="https://www.sustainablewestonma.org/wp-content/themes/twentytwelve-child/jquery/flexslider/demo/images/kitchen_adventurer_lemon.jpg">
<div class="det-sliderCaption">
<div class="caption">Caption three.</div>
</div>
</li>
</ul>
</div>
<div class="det-right det-verticalFlex">
<span><b>Get Involved</b></span>
<div class="det-4links">
<span><a href="https://sustainablewestonma.org/get-involved">Sign up for our<br class="wp">Quarterly Newsletter</a></span></div>
<div class="det-4links"> <span><a href="https://www.sustainablewestonma.org/calendar/">Attend an<br class="wp">
Event</a></span></div>
<div class="det-4links"> <span><a href="https://sustainablewestonma.org/get-involved">Volunteer with<br class="wp">SWAG</a></span></div>
<div class="det-4links"> <span><a href="https://www.sustainablewestonma.org/donate/">Donate to help<br class="wp">our work</a></span></div>
</div>
</div>
</div>
如果您使用此代码在wordpress中创建新页面,您应该能够重现该问题。
解决的问题:
wordpress已经加载了jquery,再次加载会产生问题。