我正在尝试构建一个有点OOP jQuery插件。一切都很顺利,但我似乎无法正确实现启动/暂停功能。我有以下两个功能:
this.startAutoPlay = function() {
var interval = setInterval(function() {
obj.gotoNext();
}, config.timing);
};
this.stopAutoPlay = function() {
clearInterval(obj.startAutoPlay);
};
我只需要一种方法从stopAutoPlay
函数中访问区间变量。
任何指针?
答案 0 :(得分:2)
您需要清除您设置的间隔。
this.interval;
this.startAutoPlay = function() {
obj.interval = setInterval(function() {
obj.gotoNext();
}, config.timing);
};
this.stopAutoPlay = function() {
clearInterval(obj.interval);
};