於是我就問一個問題,前一段時間在這裏>Cons of MouseOver for webpages跑進與啓用/禁用事件的一些問題。根據帖子的回答,我應該更新我的功能作爲一個對象輕鬆地發出。試錯的幾個小時以及網上調研後不過,我還是不明白,對象是如何工作的更改JS函數對象
所以這就是我要投入到一個對象的功能,
$(function() {
$('#01 img:gt(0)').hide();
setInterval(function() {
$('#01 :first-child').fadeOut(1500)
.next('img').fadeIn(1500)
.end().appendTo('#01');
}, 3000);
});
而且這是提供初始化我的對象的代碼,
var Slideshow = (function() {
this.interval;
this.start = function() {
...
initialize
...
// catch the interval ID so you can stop it later on
this.interval = window.setInterval(this.next, 3000);
};
this.next = function() {
/*
* You cannot refer to the keyword this in this function
* since it gets executed outside the object's context.
*/
...
your logic
...
};
this.stop = function() {
window.clearInterval(this.interval);
};
})();
那麼究竟應該如何實現我的功能到對象,以便它的工作?
那麼你是怎麼其實嘗試?問題到底是什麼?可以是「*」但是我需要引用'this',我可以做什麼*「over」的任何內容*在該答案中提供的代碼如何工作*「to」*如何將第一個代碼片段中的代碼放入'next'功能*「...... – Bergi
@Bergi我試圖將函數到對象代碼,但是我想我可能已經將它們放置在錯誤的地區或我應該把我的功能到對象時,放棄我的函數的某些部分。基本上我失去了我應該在哪裏提供我的功能。 – Damienn
那麼請告訴我們什麼* *您已經嘗試... – Bergi