我遇到了jquery.typer.js的问题,它没有显示其他浏览器上显示的文本,如firefox,chrome,safari。我已经在jsfiddle上创建了这个工作的演示。我的主要问题是我希望typer.js在非ie浏览器上运行良好。
以下是我用于打字机效果的代码。
<div class="bubble_wrap">
<div class="bubble"></div>
</div>
<script>
var win = $(window),
foo = $('.bubble');
foo.typer(['<h2><span>Hey!</span><br> I create hand-forged web 2.0/3.0/ responsive websites, illustrations and do html/css/html5/css3 slicings....</h2> ', '<h2><span>I </span><br>love doing vector arts, playing games and listening music in spare time.</h2>', '<h2>I am <span><br>Rajesh Kr. Das</span> working in IXOD as UI/Ux Designer <br>& <br>Front-end Developer.</h2>']);
</script>
在所有现代浏览器上运行良好但在ie7到ie9链接上无法加载的完整工作示例在jsfiddle上。
示例的链接是here
我再次告诉输出不会像浏览器7到9上的其他浏览器那样显示,而是显示未定义的消息。
我之前没有回答过我的问题,所以我再次详细发布,这样我就可以得到解决方案了。
答案 0 :(得分:0)
setTimeout(typetext, options.duration/10,i);
IE 7 - 9不承认第三个参数。
解决方案是:
setTimeout(function(){typetext(i)}, options.duration/10);
答案 1 :(得分:0)
第二个计时器变量也应该是
setTimeout(function(){typetext(i)}, options.delay);