Tôi đang sử dụng Turbolinks và tôi có hoạt ảnh tải xảy ra giữa các trang. Hiện tại tôi đang sử dụng trang: tải để hoàn thành hoạt ảnh, có vẻ như trang: tải đang hoạt động như tài liệu sẵn sàng hơn là tải window.on.Hiển thị trang sau khi được nạp đầy đủ với Turbolinks
Hiệu ứng mong muốn là tôi có lớp phủ được hiển thị trên nội dung trong khi trang đang tải với hoạt ảnh đang tải trên đầu trang. Khi trang được tải hoàn toàn (với hình ảnh, đối tượng, v.v ...), nó sẽ mờ dần lớp phủ để hiển thị nội dung.
Điều đang xảy ra là nội dung đang được hiển thị trước khi trang được tải hoàn toàn. Đây là javascript tôi đang sử dụng.
(function() {
function showPreloader() {
Turbolinks.enableProgressBar();
$('#status').fadeIn('slow');
$('#preloader').delay(300).fadeIn('slow');
}
function hidePreloader() {
$('#status').fadeOut();
$('#preloader').delay(300).fadeOut('slow');
}
$(document).on('page:fetch', showPreloader);
$(document).on('page:load', hidePreloader);
$(window).on('load', hidePreloader);
})()
bạn có bất kỳ nguồn nào cho cách giải quyết của mình không? –
ý của bạn là gì? nếu là một ví dụ làm việc nop, nếu là tác giả, đó là tôi. –