获雅诗兰
获雅诗兰
  • 发布:2015-09-02 13:00
  • 更新:2017-02-06 15:54
  • 阅读:3138

轮播图自动动轮播

分类:MUI
<link href="css/mui.min.css" rel="stylesheet"/>  
    <script type="text/javascript" charset="utf-8">  
            mui.init({  
                swipeBack:true //启用右滑关闭功能  
            });  

        //获得slider插件对象  
        var gallery = mui('#slide');  
        gallery.slider({  
         interval:500//自动轮播周期,若为0则不自动播放,默认为0;  
        });  
        gallery.slider().gotoItem(3);//跳转到第index张图片,index从0开始;  
    </script>  

<body>  
    <div id="slide" class="mui-slider">  
  <div class="mui-slider-group">  
    <div class="mui-slider-item"><a href="#"><img src="image/1.png" /></a></div>  
    <div class="mui-slider-item"><a href="#"><img src="image/2.png" /></a></div>  
    <div class="mui-slider-item"><a href="#"><img src="image/3.png" /></a></div>  
    <div class="mui-slider-item"><a href="#"><img src="image/4.jpg" /></a></div>  
  </div>  
</div>  
</body>

报错: Uncaught TypeError: Cannot call method 'gotoItem' of null

2015-09-02 13:00 负责人:无 分享
已邀请:
Trust

Trust - 少说废话

JS执行的时候,DOM还不存在,所以无法获取到DOM对象,进而无法进行操作。
推荐将JS写在body的结束前,就可以保证元素加载完毕,进而可以通过JS进行DOM相关操作。

x***@i-lifeworks.com

x***@i-lifeworks.com

请问怎么解决的???

x***@i-lifeworks.com

x***@i-lifeworks.com

好的 谢谢

evans

evans

我放后面还是不能自动轮播?需要用其他插件吗?

该问题目前已经被锁定, 无法添加新回复