0

我必须使用存储在数据库中的图像路径创建幻灯片,并使用 PHP 创建数组,并使用 JQuery ajax 函数调用它。我可以成功调用数组,但是无法让 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,具体取决于方向。现在按钮只会在每个方向上推进图像一次,但不会进一步。如果您对这个问题有任何问题或意见,请告诉我,谢谢。

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 回答