2013-01-09 43 views
0

所以我想创建一个聊天系统,但我目前专注于用户,而不是实际的互动,但基本上here it isjQuery在div中追加溢出?

一些问题包括:

  1. ,如果你输入一个值,你可以反复点击提交,只要你做了
  2. 保持在textarea的提交值之后,它会切断动画(我想它清除)
  3. 当您提交进过多的股利,内容忽略div和遗址的定位。

请帮助我。提前致谢!

回答

0

问题1:你为什么不能创造这样的打字效果插件:

$.fn.teletype = function(opts){ 
var $this = this, 
    defaults = { 
     animDelay: 50, 
    text:'' 
    }, 
    settings = $.extend(defaults, opts); 

$.each(settings.text, function(i, letter){ 
    setTimeout(function(){ 
     $this.html($this.html() + letter); 
    }, settings.animDelay * i); 
}); 
} 

所以,你可以创建多个实例,它不会影响到前一个。完成后,您可以销毁该实例。

对于防爆,您可以拨打上面的插件一样,

$('#container').teletype({ 
animDelay: 50, 
text: 'Text to be typed here.' 
});