我正在尝试使用 jquery 进行打字机效果,以在每条消息之间间隔几秒钟按顺序显示消息。
这是我的代码 jsfiddle
var where, when; //added
$.fn.teletype = function(opts){
var $this = this,
defaults = {
animDelay: 50
},
settings = $.extend(defaults, opts);
var letters = settings.text.length; //added
where = '#' + $($this).attr('id'); //added
when = settings.animDelay; //added
$.each(settings.text, function(i, letter){
setTimeout(function(){
$this.html($this.html() + letter);
}, settings.animDelay * i);
});
};
$(function(){
$('#container1').teletype({
animDelay: 100,
text: 'This is message 1'
});
$('#container2').teletype({
animDelay: 100,
text: 'this is message 2'
});
});
但问题是我的消息一起运行
如何控制消息之间的时间?