2014-02-05 2 views
0

Это код, который я использую, но она не работает, когда я запускаю его:Как добавить случайные изображения на веб-странице с помощью или без помощи Бэкстретч в JQuery

$(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 }); 
    }); 
}); 
+0

Почему вы не хотите использовать backstretch? (Код, который вы показываете, имеет одну очевидную синтаксическую ошибку, '$ (# img_container)' нуждается в кавычках. И 'attr ('lst_img [i]');' не будет делать то, что вы хотите * с * кавычками. –

+0

i хотите добавить изображения случайным образом и отобразить в div, поэтому он должен работать примерно так же, как слайдер изображения .... –

ответ

0

Я нашел две ошибки в коде первой является $('#img_container').backstretch(...) вместо этого, используя, как это то, что вы делаете $($('#img_container')).backstretch(..) и второй один

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

кроме этого я не уверен, что ваш код ... просто попробуйте т его