我在同一个函数中执行两个.html()的问题是因为第一个问题在第二个问题上被超限。有什么想法吗?当执行另一个操作时,此函数被调用,它工作正常,但是当我输入延迟和第二个html()时它不起作用。感谢。
function confirmNote() {
$('#noteConfirm').html('Note Sent').delay(1000).html('Leave a Note');
}
答案 0 :(得分:3)
.delay()
仅适用于通过不包含.html()
的动画队列的函数。您可以使用setTimeout()
做您想做的事。
function confirmNote() {
$('#noteConfirm').html('Note Sent');
setTimeout(function() {$('#noteConfirm').html('Leave a Note')}, 1000);
}
答案 1 :(得分:1)
function confirmNote() {
$('#noteConfirm').html('Note Sent')
setTimeout(function() {
$('#noteConfirm').html('Leave a Note');
}, 1000);
}
应该做的伎俩。 delay
只会延迟动画,因此在这种情况下不合适。