的jsfiddle ...JQuery在JSFiddle中工作,但不在我的網站上?
好吧,我需要一些幫助,一些JQuery的一個圖片輪播,我試圖創造。我把我從馬塞爾Gwerder這裏收到的代碼...
Checking if image has left its container?
而且我很感激他幫我解決我的代碼。現在由於某種原因,我無法獲得該代碼在我的網站上工作。它在JSFiddle中完美工作,但不在我的網站上。思考我一定錯過了一些東西,我更新了JSFiddle,將HTML,CSS和JQuery中的代碼複製並粘貼到JSFiddle中,然後再次運行。
動畫仍然有效,但顯然當我的圖像離開舞臺時觸發的代碼不是,因爲我沒有收到並在發生這種情況時發出警報。是什麼賦予了?
$(document).ready(function() {
var stage = $(".gallery");
var stageoffset = stage.offset();
var stageleft = stageoffset.left + 600;
var lastimage = $("img:last");
function gallery() {
$("#image").animate({"margin-left":"+=100px"}, {duration: 1000, easing: "linear", progress: checkBox});
};
var interv = setInterval(gallery, 1000);
function checkBox() {
if(!(typeof lastimage.offset() === 'undefined')) {
var imageoffset = lastimage.offset();
var imageleft = imageoffset.left;
if(imageleft > stageleft) {
lastimage = lastimage.prev();
alert("Passed to the right.");
};
} else {
clearInterval(interv);
};
};
});
任何錯誤拋出到控制檯? –
通常這是因爲jquery庫沒有正確包含。你可以檢查一下嗎? – Edward
控制檯沒有任何東西,會嘗試重新加載庫。 – Allenph