Tom*_*lic 4 javascript jquery bxslider
好吧所以问题对我来说基本上是未知的,从来没有过.我今天尝试添加bxslider,但它似乎无法正常工作.我尝试使用他提供的其他版本的JS,但同样的事情发生,图像继续"加载",他们永远不会加载.我做了检查元素,这就是我得到的
jQuery.Deferred异常:无法读取未定义的属性'indexOf'TypeError:无法在jQuery.fn.load中读取未定义的属性'indexOf'(file:/// C:/ Users/Oploditelj/Desktop/domaci_last/js/jquery- 3.0.0.js:9612:12)在HTMLImageElement.(file:/// C:/Users/Oploditelj/Desktop/domaci_last/js/plugin/jquery.bxslider.min.js:10:4394)在Function.each(file:/// C:/ Users/Oploditelj/Desktop/domaci_last/js/jquery-3.0.0.js:359:19)at jQuery.each(file:/// C:/Users/Oploditelj/Desktop/domaci_last/js/jquery-3.0.0.js:152 :17)在HTMLImageElement.(file:/// C:/Users/Oploditelj/Desktop/domaci_last/js/plugin/jquery.bxslider.min.js:10:4355)在Function.each(file:/// C:/ Users/Oploditelj/Desktop/domaci_last/js/jquery-3.0.0.js:359:19)at jQuery.each(file:/// C:/Users/Oploditelj/Desktop/domaci_last/js/jquery-3.0.0.js:152 :17)at g(file:/// C:/Users/Oploditelj/Desktop/domaci_last/js/plugin/jquery.bxslider.min.js:10:4295)at c(file:/// C:/ Users /Oploditelj/Desktop/domaci_last/js/plugin/jquery.bxslider.min.js:10:4180)在d(file:/// C:/Users/Oploditelj/Desktop/domaci_last/js/plugin/jquery.bxslider. min.js:10:2570)未定义
我使用的代码与他们网站上的代码完全相同.
<head>
<script type="text/javascript" src="js/jquery-3.0.0.js"></script>
<script src="js/plugin/jquery.bxslider.min.js"></script>
<link rel="stylesheet" type="text/css" href="js/plugin/jquery.bxslider.css"/>
<script type="text/javascript" src="js/skripta.js"></script>
</head> <!-- Head ends -->
Run Code Online (Sandbox Code Playgroud)
当然我在单独的.js文件中调用它
$(document).ready(function() {
$('.bxslider').bxSlider();
});
Run Code Online (Sandbox Code Playgroud)
身体是
<body> <!-- Body start -->
<ul class="bxslider">
<li><img src="js/plugin/images/pic1.jpg"/></li>
<li><img src="js/plugin/images/pic2.jpg"/></li>
<li><img src="js/plugin/images/pic3.jpg"/></li>
</ul>
</body><!-- Body ends -->
Run Code Online (Sandbox Code Playgroud)
kka*_*urt 22
问题是关于jQuery 3.0版和兼容性bxslider.js.这个问题是由jQuery .load()函数引起的.你必须改变bxslider.js一行来解决这个问题.打开bxslider.js文件并查找.load()函数的代码行.它只使用了一次bxslider.js,所以必要的改变是:
从
$(this).load();
Run Code Online (Sandbox Code Playgroud)
至
$(this).trigger('load');
Run Code Online (Sandbox Code Playgroud)