-4
我想在我的论坛上使用this code,但在同一页面上多次使用。问题是所有的打字机同时打开并显示第一个内容。我实在看不出如何解决它......在同一页面上多次使用打字机
/**
* http://pixelhunter.me/
*
* text {String} - printing text
* n {Number} - from what letter to start
*/
function typeWriter(text, n) {
if (n < (text.length)) {
$('.test').html(text.substring(0, n+1));
n++;
setTimeout(function() {
typeWriter(text, n)
}, 100);
}
}
$('.start').click(function(e) {
e.stopPropagation();
var text = $('.test').data('text');
typeWriter(text, 0);
});
@import url(https://fonts.googleapis.com/css?family=Cutive+Mono);
body {
font: 16px/20px 'Cutive Mono', serif;
}
a {
color: #222;
}
.wrap {
width: 500px;
margin: 30px auto;
text-align: center;
}
.test {
margin-top: 10px;
text-align: left;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div class="wrap">
<a href="#" class="start">Click to print</a>
<div class="test" data-text="Augue ac adipiscing quis, arcu auctor! Elementum. Non vel vel augue odio et in et est, integer, porta sed parturient rhoncus habitasse! Et porttitor duis pulvinar pulvinar proin ac augue ac sagittis scelerisque, elementum integer eros. Sed, nec! Porta, dapibus in quis elementum penatibus adipiscing, nec adipiscing adipiscing purus lacus odio dolor diam a, elementum etiam? Placerat, etiam eros porttitor, tincidunt nunc sit nascetur purus risus sed adipiscing augue, porta a proin. Pid platea pid dignissim adipiscing dapibus dolor turpis placerat augue et urna, mauris porttitor ut ac, ut mid. Pid, est vut placerat mattis lectus! Mattis in mus, augue scelerisque in. In velit, dictumst ut mus tincidunt dapibus? Est, velit vel? Risus pulvinar penatibus ut amet sociis, est montes."></div>
</div>
请告诉我们你做了什么和你怎么样改变这种代码,以满足您的需求 – EhsanT
提供一个可重复的例子,否则,你得到答案的机会是很小的。 – Taurus