有没有办法不仅可以检测 jquery UI 是否已加载,而且还可以在加载时触发事件?现在,我将代码包装在 $(document).ready() 函数中,但有时 UI 代码会出错,因为 UI 库未完全加载(所有内容都按正确的顺序加载)。该代码在 99% 的情况下都能正常工作,但大约 1% 的用户会遇到与 UI 未加载相关的 JavaScript 错误。
类似
$(document).ready(function() {
jQuery.ui.ready(function() { ....
这样的事情可能吗?
谢谢。
最佳答案
您可以尝试使用 getcript 加载 jQuery-ui 等插件,并在脚本完全加载之前保留就绪函数
// Hold the ready function(s)
$.holdReady(true);
// Retrieve the script and unlock the ready function(s) when the script is loaded
$.getScript("myplugin.js", function() {
$.holdReady(false);
});
让您保持简单的功能
$(document).ready(function() {
// your code here
});
关于JQuery UI 加载事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14328762/