Tôi đang sử dụng thuộc tính css -column-width
(và dĩ nhiên là -moz-column-width
và -webkit-column-width
) để cột nội dung trên trang web. Vấn đề là khi có quá nhiều nội dung, việc xử lý cột là loại chậm và có thể mất vài giây. Tôi được yêu cầu đặt một spinner để cảnh báo cho người dùng rằng trang chưa sẵn sàng, và spinner cũng sẽ chặn giao diện người dùng. Nhưng tôi không thể tìm thấy sự kiện thích hợp để vô hiệu hóa spinner. $(document).ready()
quá sớm. Bất kỳ ý tưởng?Tôi làm cách nào để biết việc tạo cột được thực hiện?
6
A
Trả lời
2
Nếu $(document).ready()
quá sớm, bạn có thể sử dụng $(window).load(...)
. Đó là thực sự vào cuối quá trình, nhưng tôi không thể nghĩ ra bất kỳ điều gì tạm thời.
Nếu có bất kỳ điều gì bạn có thể kiểm tra vị trí, bạn có thể bắt đầu bỏ phiếu từ $(document).ready()
và đợi vị trí phù hợp với những gì bạn mong đợi hoặc ngừng thay đổi hoặc một số điều như vậy. Bỏ phiếu mỗi 10ms hoặc lâu hơn sẽ không có bất kỳ tác động đáng kể nào và có thể cho phép bạn loại bỏ spinner sớm hơn sự kiện load
.
+0
Có! Bạn là nhất! '$ (window) .load (...)' hoạt động giống như tôi muốn! –
Các vấn đề liên quan
- 1. Làm thế nào tôi có thể biết các công việc chủ đề được thực hiện?
- 2. call.js async.each gọi lại, làm thế nào để tôi biết khi nào nó được thực hiện?
- 3. Làm thế nào để tôi biết khi nào async cuối cùng được thực hiện?
- 4. Làm cách nào để biết liệu một số IE2umercó thể thực hiện được hoãn lại không?
- 5. Làm thế nào để biết Proguard đã thực hiện công việc của mình chưa
- 6. Làm thế nào để biết khi nào dismissModalViewControllerAnimated được khởi tạo và khi nó được thực hiện?
- 7. Tôi không biết làm thế nào để có được sublimelinter-html-gọn gàng để làm việc
- 8. Làm cách nào để người dùng ứng dụng biết kết nối được thực hiện qua SSL?
- 9. Tôi làm cách nào để thực hiện công việc bán hàng với Google App Engine?
- 10. Tôi làm cách nào để thực hiện postMessage đa miền?
- 11. Làm thế nào để thực hiện tổng cột trong Tensorflow?
- 12. Làm cách nào để biết thẻ hiện tại của Mercurial?
- 13. Làm cách nào để biết một cá thể thực hiện một giao diện trong ActionScript 3.0
- 14. Tôi làm cách nào để xem các tác vụ được thực hiện bởi Android Studio?
- 15. R: Khi sử dụng dữ liệu.tôi làm cách nào để nhận các cột y khi tôi thực hiện x [y]?
- 16. Làm cách nào để biết Google Visualization có được tải
- 17. Làm cách nào để tạo JSON từ câu lệnh đã được thực hiện?
- 18. Làm cách nào để tôi có thể thực hiện Phát hiện va chạm trên hình chữ nhật được xoay?
- 19. Tạo trình giữ chỗ cho đầu vào, làm cách nào tôi có thể thực hiện việc này?
- 20. Tôi làm cách nào để biết liệu tel: có thực sự được liên kết với một thiết bị có thể thực hiện cuộc gọi không?
- 21. Làm cách nào để biết số lượng hiện đang mở?
- 22. Tôi làm cách nào để biết cổng nối tiếp nào được sử dụng trên Linux?
- 23. Tôi làm cách nào để có được ngày hiện tại?
- 24. Làm cách nào để tôi thực hiện một trong các trường được yêu cầu?
- 25. Làm thế nào để thực hiện "backon mũ" trong việc thực hiện mutex đơn giản này?
- 26. Làm cách nào để biết liệu tôi có công việc không được cam kết trong giao dịch Oracle không?
- 27. Làm cách nào để định dạng dữ liệu được ghi vào tệp văn bản được thực hiện trong cột?
- 28. Khi máy tính được bật nguồn: Làm thế nào để biết được lệnh nào cần bắt đầu thực hiện?
- 29. Làm thế nào để thực hiện riêng tạo mảng byte của tôi và xử lý
- 30. Làm cách nào để biết việc triển khai JAXB được sử dụng?
Bạn đã thử $ (document) .load() chưa? – Diogo
Bạn có thể thực hiện [MCVE] (/ help/mcve) không? Thật khó để giúp đỡ nếu không có thêm thông tin. –
Có, Diogo, tôi đã cố gắng, cảm ơn sự đóng góp của bạn. Thật không may, nó không hoạt động, sự kiện không bao giờ tăng lên. –