3
我知道有很多例子,但在我的例子中,我不明白這是怎麼回事。
我必須setTimeout()
函數,我需要在第一次結束時運行第二個timeout
。
var title = $(".form-title").attr("data-title");
var fname = $(".form-name").attr("data-name");
$.each(title.split(''), function(i, letter) {
setTimeout(function() {
$('.form-title').html($('.form-title').html() + letter);
}, 100 * i);
});
$.each(fname.split(''), function(i, letter) {
setTimeout(function() {
$('.form-name label:nth-of-type(1)').html($('.form-name label:nth-of-type(1)').html() + letter);
}, 100 * i);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>
<h2 class="form-title" data-title="Dear Concept Studio,"></h2>
<p class="form-name" data-name="Hello, I'm">
<label></label>
</p>