所以我刚才在这里问了一个问题 >网页鼠标悬停的缺点, 并遇到了启用/禁用事件的一些问题。根据帖子的答案,我应该将我的函数更新为一个对象以轻松调用它。但是经过几个小时的反复试验以及在线研究,我仍然不明白该对象是如何工作的
所以这是我想放入一个对象的函数,
$(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);
};
})();
那么我应该如何将我的函数实现到对象中以便它工作呢?