2012-04-28 34 views
0

我必須創建一個幻燈片放映出來的圖像路徑,我存儲在數據庫中,並使用PHP創建數組,並用JQuery ajax函數調用它。我可以成功地調用數組,但是我無法使Javascript幻燈片正常工作。這是我的腳本:從數據庫數組簡單的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' />"); 
    } 
}); 
} 

功能幻燈片(DIR)被調用的HTML當用戶點擊箭頭按鈕,返回1或-1,取決於方向。現在按鈕只會在每個方向上前進一次圖像,但沒有更多。請讓我知道您對這個問題可能有任何問題或意見,謝謝。

回答

4

i =+ d的用意?難道不是i += d

+0

哈哈哇。謝謝。在我切換之前,我會得到一個錯誤,但那是因爲我從來沒有把我定義爲一個數字。我覺得我好笨。 – myrmidon16 2012-04-28 15:50:56

-2

嘗試在函數聲明之後放置window.onload = slideshow(0);,在聲明它之前不能調用函數。

+0

其實你可以從任何地方調用函數。 – qw3n 2012-04-28 15:26:25