Có anyway để xác định khi mathjax được nạp đầy đủ để xử lý toán học. Tôi cần phải ẩn phương trình toán học của tôi trước khi mathjax được nạp đầy đủ và hiển thị thông báo 'tải' trong thời gian có nghĩa.Làm thế nào để phát hiện khi mathjax được nạp đầy đủ?
Trả lời
Đối với những người có thể tìm kiếm câu trả lời, đây là câu trả lời tôi nhận được từ nhà phát triển Mathjax
Cách để đồng bộ hóa với các hoạt động khởi động MathJax của nó để đăng ký một StartupHook rằng sẽ cháy khi khởi động hoàn tất . Ví dụ, bạn có thể sử dụng
MathJax.Hub.Register.StartupHook("End",function() { ... your startup code here ... });
ở phần cuối của thẻ mà cấu hình MathJax, hoặc trong một thẻ riêng biệt chỉ sau khi tải MathJax nếu bạn đang sử dụng tập tin cấu hình mặc định MathJax trong MathJax/config/MathJax.js. Điều đó sẽ cho phép bạn móc vào trình tự khởi tạo MathJax để bạn có thể thực hiện thiết lập của riêng bạn vào đúng thời điểm.
Cảm ơn David
Nếu bạn có Jquery nạp bạn có thể sử dụng getScript()
var mjaxURL = 'https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?config=TeX-AMS-MML_HTMLorMML,Safe.js';
// load mathjax script
$.getScript(mjaxURL, function() {
// mathjax successfully loaded, let it render
MathJax.Hub.Queue(["Typeset", MathJax.Hub, 'c'+parentid+'_list']);
});
Lưu ý từ tương lai: cdn.mathjax.org sắp hết hạn, hãy kiểm tra https://www.mathjax.org/cdn-shutting-down để biết các mẹo di chuyển (và có thể cập nhật bài đăng của bạn cho người đọc trong tương lai). –
Cảm ơn bạn đã chỉ ra. Đã thêm CDN được đề xuất: https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js –
- 1. Cách đóng ứng dụng trước khi được nạp đầy đủ?
- 2. cháy Window.loaded trước khi cửa sổ được nạp đầy đủ
- 3. JavaScript: Biết khi nào một hình ảnh được nạp đầy đủ
- 4. angularfireCollection: biết khi nào dữ liệu được tải đầy đủ
- 5. Tránh phát hiện tệp không đầy đủ khi xem thư mục để thay đổi trong java
- 6. Mã chạy sau khi lớp được tải đầy đủ
- 7. Phát hiện xem HttpModule có được nạp
- 8. Django-MPTT đường dẫn đầy đủ đến trang con làm thế nào để thực hiện?
- 9. Phát hiện khi tự động điền đã được lấp đầy
- 10. Làm thế nào để nhận được thông báo lỗi MS SQL Server đầy đủ cuối cùng?
- 11. Làm thế nào để tạo ra hộp thoại sẽ được đầy đủ trong chiều ngang
- 12. Làm cách nào để có được UITextView chỉ cuộn khi có đầy đủ văn bản
- 13. Làm thế nào để có được stacktrace đầy đủ trong SBT 0.10.0?
- 14. Làm thế nào để chỉ đọc (được lập trình đầy đủ) Tùy chọn?
- 15. Làm thế nào để có được đầy đủ url hình ảnh sản phẩm trong Magento
- 16. Làm thế nào để có được một tweet với JSON đầy đủ của nó trong Twitter4j
- 17. Django/Python làm thế nào để có được tiêu đề yêu cầu đầy đủ?
- 18. Có cách nào để phát hiện xem tệp javascript bên ngoài có được tải đầy đủ không?
- 19. Có gì sai khi sử dụng Sinatra để phát triển một trang web đầy đủ không?
- 20. Lỗi FileDialog khi đáy 4GB đầy đủ
- 21. Làm thế nào để làm cho hàng đầy đủ có thể nhấp vào trong listview android
- 22. Phát hiện xem chương trình có đang chạy với đầy đủ quyền quản trị viên
- 23. Băng chuyền đầy đủ chiều rộng đầy đủ với carouFredSel.js
- 24. Làm thế nào để chạy một bộ MiniTest đầy đủ mà không có Rake?
- 25. Làm thế nào để bạn mô phỏng một cú nhấp chuột đầy đủ với Java Swing?
- 26. Làm thế nào để thực hiện lệnh tìm kiếm văn bản đầy đủ trong MongoDB bằng Trình điều khiển Java?
- 27. Làm thế nào để móc sự kiện được nạp DOM?
- 28. Làm thế nào để chuyển đổi một char thành tên Unicode đầy đủ của nó?
- 29. Làm thế nào để làm cho 'đầy đủ' mũi tên trục với matplotlib
- 30. Làm cách nào để có được tên miền đầy đủ của máy tính trong Python?
Bạn cần phải thêm mã trên trong ' 'khối, không phải trong khối javascript. –