0

データベースに保存している画像パスからスライドショーを作成し、PHPを使用して配列を作成し、JQueryajax関数を使用して呼び出す必要があります。配列を正常に呼び出すことができますが、Javascriptスライドショーを機能させるのに問題があります。これが私のスクリプトです:

window.onload = slideshow(0);

var i;

function slideshow(dir) {

var d = dir;
i =+ d;

$.ajax({
    url: "comiccheck.php",
    datatype: "json",
    success: function(data, textStatus, xhr) {
        data = JSON.parse(xhr.responseText);
        if(i < 0) {
            i = data.length - 1;
        }
        var comic = data[i];
        $('#comic').replaceWith("<img id='comic' src='" + comic + "' alt='comic' />");  
    }
});
}

関数slideshow(dir)は、ユーザーが矢印ボタンをクリックしたときにHTMLで呼び出され、方向に応じて1または-1を返します。現在、ボタンは画像を各方向に1回だけ進めますが、それ以上進めることはありません。この問題についての質問やコメントがあれば教えてください。ありがとうございます。

4

2 に答える 2

4

意図したi =+ dものですか?そうではないi += dでしょうか?

于 2012-04-28T15:27:04.823 に答える
-2

関数宣言の後に入れてみてくださいwindow.onload = slideshow(0);。宣言する前に関数を呼び出すことはできません。

于 2012-04-28T15:19:50.470 に答える