作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有 JSON 数组的播放和跳过按钮,工作正常:
jQuery:
$(function() {
// Fetch the initial image
fetchImage(index);
// Event listeners
$("#play").click(function() { fetchImage(next); setInterval(function() { fetchImage(next); }, 1000); return false;});
$("#stop").click(function() { clearInterval(xxx); return false;});
$("#prev").click(function() { fetchImage(prev); return false;});
$("#next").click(function() { fetchImage(next); return false;});
});
xxx 最好是我读取的变量。 setInterval() 返回一个值。我读过几个例子。我没有成功。
测试页:http://flamencopeko.net/icons_cogo_16.php
JSON 事物:http://flamencopeko.net/icons_ajax.php
最佳答案
您必须先命名您的间隔才能清除它。这是我将对您的代码执行的操作:
var newInterval;
// Event listeners
$("#play").click(function() {
fetchImage(next);
newInterval = setInterval(function() {
fetchImage(next);
}, 1000);
return false;
});
$("#stop").click(function() {
clearInterval(newInterval);
return false;
});
关于javascript - 我不明白clearInterval(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21345007/
我是一名优秀的程序员,十分优秀!