停止并重置收获's Tick Counter jQuery插件
Stop and Reset Harvest's Tick Counter jQuery Plugin
有人知道如何停止和重置Harvest的Tick计数器jQuery插件吗?我想停止特定号码的计数器,并重置为主要启动号码。
你可以在这里签出我的代码。
HTML标记:
<span class="tick tick-flip tick-promo">5,000</span>
jQuery逻辑:
<script type="text/javascript">
$(document).ready(function () {
startCounter();
});
function startCounter() {
$('.tick').ticker({
delay: 1000,
incremental: 1,
separators: true
});
}
var myCounter = setInterval(function resetCounter() {
var lsCurrentTick = $('.tick').find('.tick-new').text();
if (lsCurrentTick > 5010) {
$.fn.ticker.stop();
}
}, 1000);
</script>
我必须阅读代码才能弄清楚这一点。这是演示
$(startCounter);
function startCounter() {
var tickObj = $('.tick').ticker({
delay: 1000,
incremental: 1,
separators: true
})[0];
setInterval(function () {
if (tickObj.value >= 5002) {
tickObj.stop();
tickObj.value = 5000;
tickObj.start();
}
}, 1000);
}
如果你觉得勇敢,你可以用Tick.prototype.tick
演示
function startCounter() {
var tickObj = $('.tick').ticker({
delay: 1000,
incremental: 1,
separators: true
})[0];
tickObj.tick = (function (tick) {
return function () {
var ret = tick.call(tickObj);
if (tickObj.value > 5002) {
tickObj.stop();
tickObj.value = 5000;
tickObj.start();
}
return ret;
};
}(tickObj.tick));
}
有一个对股票行情的引用,要重置,你必须进行
ticker[0].stop();
ticker[0].value = 5000;
ticker[0].start();
完整示例
$(document).ready(function () {
var ticker;
startCounter();
});
function startCounter() {
ticker = $('.tick').ticker({
delay: 1000,
incremental: 1,
separators: true,
});
}
var myCounter = setInterval(function resetCounter() {
var lsCurrentTick = $('.tick').find('.tick-new').text();
if (lsCurrentTick > 5003) {
reset();
}
}, 1000);
function stop(){
ticker[0].stop();
}
function reset(){
ticker[0].stop();
ticker[0].value = 5000;
ticker[0].start();
}
这是一个演示
相关文章:
- 停止并重置收获's Tick Counter jQuery插件
- PDF Javascript counter
- javascript覆盖tick显示值
- counter是在单击add字段时递增值,而不是在单击remove字段时递减值
- Highcharts tick每小时间隔一次
- Qualtrics Word Counter Javascript
- JavaScript for canvas 中的 tick 方法
- D3 强制布局 Tick Fn - nodes.attr() 不是一个函数
- EaselJS tick事件delta属性未传播到子级
- jQuery counter from specified variables
- 监听tick事件的结束,即easeJS/createJS/moveclip类
- 使用Javascript复制元素并命名w/counter
- 在a帧中使用tick函数根据相机位置更新物体位置
- 在tick函数createjs中调用一个渐变
- node.js: tools/linux-tick-processor v8.log does not work
- jasmine.clock().tick()不能与$timeout和debounce一起工作,但可以与setTimeou
- Flot: time-tick at 0:00
- for的区别.In和for循环,以及counter声明
- jlint警告' var counter的重新声明'是必要的吗?
- JavaScript / Node.js事件循环tick id