JQuery UI 加载事件?

标签 jquery onload-event

有没有办法不仅可以检测 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/

相关文章:

javascript - Jsoup DOM应用onload javascript?

javascript - 重置标签的值

javascript - 通过 ajax 调用加载新图像的 jquery 回调

versioning - 自定义 PWA 版本管理

javascript - Ajax 调用 Web 服务 - 方法成功但禁止数据访问

java - 在按下按钮之前运行一个方法,例如 document.ready 函数

javascript - HTML 头之外的窗口加载事件

javascript - jQuery - 灯箱缩略图在 PHP 5.3 中不起作用

javascript - 我可以在ajax代码中编写SQL更新吗?

javascript - 动态加载页面后无法访问dom树