如何循环我的代码
How can i loop my code?
我的代码如下所示:
$(document).ready(function() {
var callnotification = function() {
$.sticky('<b>TestA</b>');
}
setInterval(callnotification, 5000);
});
我想显示不同的通知,例如:TestA,TestB,Test3每5000秒。我尝试做这样的事情:
$(document).ready(function() {
var callnotification = function() {
$.sticky('<b>TestA</b>');
}
setInterval(callnotification, 5000);
var callnotification = function() {
$.sticky('<b>TestB</b>');
}
setInterval(callnotification, 5000);
var callnotification = function() {
$.sticky('<b>TestC</b>');
}
setInterval(callnotification, 5000);
});
但它似乎成倍增加。我认为这是函数相互循环的情况,它显示如下通知: 测试 A 测试 B 测试 B 测试 B 测试 C 测试 B 测试 A等。。
那么..我怎样才能循环呢?假设我想从测试 A 循环到测试 M,再从测试 A 循环到测试 M。
试试这个:
$(document).ready(function() {
var callnotification = function() {
var counter = 65;
$.sticky('<b>Test' + String.fromCharCode(counter++) + '</b>');
}
setInterval(callnotification, 5000);
});
对于从 M 到 A 的重新循环:
$(document).ready(function() {
var callnotification = function() {
var counter = 65;
$.sticky('<b>Test' + String.fromCharCode(counter++) + '</b>');
if (counter == 78) {counter = 65};
}
setInterval(callnotification, 5000);
});
试试这个:
var i = 0;
var letters = ['A', 'B', 'C'];
var callnotification = function(msg) {
$.sticky('<b>'+msg+'</b>');
}
var t = setInterval(function(){
callnotification('Test'+letters[i%letters.length]);
i++;
},5000);
片段:http://codepen.io/anon/pen/mPbpbm
在我看来
,Sticky js是一个糟糕的库。
请改用这个:通知管理器
以下是您的案例的几个示例,看看哪一个适合您:
$(function() {
var charCode = 65;
setInterval(function() {
var notification = window.createNotification();
var msg = 'Test ' + String.fromCharCode(charCode++);
notification.addMsg({
text: msg, type: 'alert'
});
notification.render(null, function(notif) {
// example 1
notif.destroy(5000);
/* example 2
notif.destroy(5000, function() {
var newNotif = window.createNotification();
newNotif.addMsg({
text: '(' + msg + ' is closed)',
type: 'info'
});
newNotif.render();
});
*/
/* example 3
var newNotif = window.createNotification();
newNotif.addMsg({text:'('+msg+' is closed)', type:'info'});
newNotif.render(5000);
*/
});
(charCode == 78) && (charCode = 65);
}, 1000);
});
相关文章:
- 元素在我的代码中不会.fadeTo.Don'I don’我不知道;s错误的JavaScript、JQuery、H
- 验证我的代码json
- 如何创建更好的方式来维护基于我的代码访问的最后一个页面
- 我不知道为什么我的代码是错误的?又有什么错
- 我需要一个jQuery函数来只工作在700px以上的屏幕大小,无法在我的代码中发现错误
- I'我不知道为什么我的代码没有'不起作用
- 为什么动态加载的事件在我的代码中不能正常工作
- 如何禁用我的切换按钮?这是我的代码
- 我需要将条形图集成到我的代码中
- onbeforeunload事件在我的代码中没有触发,但其他示例可以工作
- 我的代码在<脚本>标记,但没有'不能在外部文件中工作
- 在我的代码中,实体类"卡片展示”;不起作用
- Webrtc和socket.io:createanswer()总是有一个错误.为什么?我的代码连接了两个对等体,但其中只
- 我的代码很完美,但我现在不知道为什么我发现了问题
- Html、css和jQuery.我的代码有问题
- 鼠标事件,我的代码出了什么问题
- 我怎样才能修复我的代码,以便<罢工>不会使我的 Javascript 代码无效
- 如何在我的“代码块”中使表格 Squarespace 网站响应式
- 如何使我的代码更快
- 在我的代码中管理大量硬编码数据的最佳方法