html:
<span>hello world!</span>
js:(使用回调)
$('span').click(function() {
$(this).animate({
fontSize: '+=10px'
}, 'slow', function() {
// callback after fontsize increased
$(this).text( $(this).text() + ' rolled! ' );
});
});
这样每次SPAN
点击时,在字体大小增加后附加文本“滚动”,而不是一起发生。
它可以通过使用 queue() 来完成,如下所示:
js:(使用队列())
$('span').click(function() {
$(this).animate({
fontSize: '+=10px'
}, 'slow'})
.queue(function() {
$(this).text( $(this).text() + ' rolled! ' );
});
});
我不确定它们之间有什么区别。两者都做同样的事情。
为什么 queue() 比使用回调更好/更喜欢(或者为什么不是)?queue() 有什么特别之处?
谢谢。