停止/暂停此操作并重新启动它
stop/pause this and restart it onclick
$(function(){
$('.fadein img:gt()').hide();
setInterval(function(){
$('.fadein :first-child').fadeOut()
.next('img').fadeIn()
.end().appendTo('.fadein');},
6800);
});
我希望停止这个按钮的点击,并开始点击相同的按钮。什么好主意吗?
试试这个:
$(function(){
$('.fadein img:gt()').hide();
var active = true;
setInterval(function(){
if(active) {
$('.fadein :first-child').fadeOut()
.next('img').fadeIn()
.end().appendTo('.fadein');
}
}, 6800);
$('#buttonId').click(function(){ active = !active; });
});
感谢Rikonator,这里有一个更好的答案:
$(function(){
$('.fadein img:gt()').hide();
var active = true;
var interval = setInterval(intervalFunction, 6800);
$('#buttonId').click(function(){
if(!active)
interval = setInterval(intervalFunction, 6800)
else
clearInterval(interval);
});
function intervalFunction(){
$('.fadein :first-child').fadeOut()
.next('img').fadeIn()
.end().appendTo('.fadein');
}
});
相关文章:
- 当我在重新启动cordova应用程序后尝试添加更多数据时,lokijs会丢失数据库和收集中的数据
- 重新启动jquery脚本后,角度停止工作
- Chrome内容脚本制作cookie;chrome重新启动时,cookie会被删除.如何使其稳定
- preventDefault之后的重新启动事件
- WebStorm,使用Node Supervisor(因此不必在每次代码更改后重新启动)
- 重新启动游戏jQuery功能不工作
- Web服务器意外退出,正在重新启动新实例
- 在变量中保存值的最佳方法是在应用程序关闭后使用,然后使用apachecordova在android中重新启动
- 重新启动画布 JavaScript
- 事件侦听器,用于完全关闭后重新启动的应用程序
- Node SocketIO以编程方式强制在损坏的套接字上重新启动
- 服务器重新启动后javascript不工作
- 当滚动到指定的位置时,启动功能,如何重置它并重新启动,如果我们再次回到这个位置
- Gulp Concat+Browsesync重新启动
- 在 javaScript 中重新启动 setInterval
- 如何为Sails.js创建启动/停止/重新启动Linux服务
- 如何暂停和重新启动jquery数据表插件
- 如何创建一个onclick函数,该函数在按下重新启动按钮时被调用
- 在第一次安装扩展时,使用Javascript重新启动Google Chrome
- 停止/暂停此操作并重新启动它