-1

私は自分のサイトにプラグインbackstretchを使用しています。これを静的モードで使用したい場合は、このモードで実行できます。

$.backstretch([
  "http://dl.dropbox.com/u/515046/www/outside.jpg"
   , "http://dl.dropbox.com/u/515046/www/garfield-interior.jpg"
   , "http://dl.dropbox.com/u/515046/www/cheers.jpg"]
   , {duration: 3000, fade: 750});

しかし、これを動的モードで実行したい場合は、次のように配列をバックストレッチに渡すことを考えました。

 var arr2 = "[\"img/home/1.jpg\", \"img/home/2.jpg\"]";

 $.backstretch(
    arr2, {duration: 3000, fade: 750});

私も試しました:

var arr = new Array();
 for (var i=1; i<3; i++){
    arr.push("img/home/"+i+".jpg");
 }

しかし、これは機能しません..なぜですか?

4

1 に答える 1

1

配列が必要なのに、なぜarr2を文字列にするのですか?試す、

var arr2 = ["img/home/1.jpg", "img/home/2.jpg"]; 
$.backstretch(arr2, {duration: 3000, fade: 750});

編集:(コメント後)

このように追加できます、

var arr2 = [];
arr2.push("img/home/1.jpg");
arr2.push("img/home/2.jpg");

等々...

関数内で複数の引数を渡すこともできpush()ます。

arr2.push("img/home/1.jpg","img/home/2.jpg");

参照

于 2012-11-19T15:29:31.707 に答える