Tôi đang cố gắng thực hiện một mẹo nhỏ để làm mờ một div, thay thế nội dung của nó và làm mờ nó trở lại. Sự kiện .html đang thay thế nội dung trước fadeOut hoàn tất ...jQuery .delay() không trì hoãn hàm .html()
$("#products").fadeOut(500)
.delay(600)
.html($("#productPage" + pageNum).html())
.fadeIn(500);
Nó xuất hiện rằng .html()
không bị trì hoãn theo phương pháp .delay()
.
'.delay()' chỉ hoạt động trên các sự kiện hoạt ảnh, vì vậy '.delay()' trong ngữ cảnh đó sẽ hoàn toàn không có gì cho bạn. Bực bội, tôi biết. –
hãy xem http://stackoverflow.com/a/13351574/3779853 cho 'fadeOut (500) .wait (500) .html (..)' – Blauhirn