0

这是我正在使用的代码,但是当我运行它时它不起作用:

  $(document).ready(function(){

             var lst_img = ["tab1.jpg",'tab2.jpg','tab3.jpg','tab4.jpg','tab5.jpg' 'tab6.jpg','tab7.jpg','tab8.jpg','tab9.jpg','tab10.jpg','tab11.jpg','tab12.jpg','tab13.jpg' 'tab14.jpg','tab15.jpg','tab17.jp','tab18.jpg','tab19.jpg'] 

           var loop = 0;
           var b = $('#img_container');
            var src = [];
        var len = lst_img.length;
       for (var i = 0; i <len; i++) {
            src[i] = $(#img_container).eq(i).attr('lst_img[i]');
            }

        setInterval(function() {


          // loop = (loop + 1) % len;
         $(b).backstretch(src, {
                     duration: 2000,
                     fade: 1750,
                     lazyload: true });
    });
});
4

1 回答 1

0

我在您的代码中发现了两个错误,第一个是 $('#img_container').backstretch(...) 使用您所做的而不是这样$($('#img_container')).backstretch(..) ,第二个是

for (var i = 0; i <len; i++) {
    src[i] = $(#img_container).eq(i).attr('lst_img['+i+']');
    }

除此之外,我不确定你的代码......试试这个

于 2014-02-05T14:25:36.287 回答