JQuery用户界面加载的事件?(JQuery UI Loaded Event?)

2019-08-06 20:39发布

反正是有,不仅检测到jQuery UI的加载,而且当它触发一个事件? 现在我有代码包在$(文件)。就绪()函数,但有时UI代码中的错误,因为在UI库没有完全负载(一切都装在正确的顺序)。 代码工作的99%的时间,但用户的约1%得到相关的UI不加载JavaScript错误。

就像是

$(document).ready(function() {
  jQuery.ui.ready(function() { ....

是这样子可能什么?

谢谢。

Answer 1:

你可以尝试用getcript加载插件如jQuery的UI和其他和保持就绪功能(S)前的脚本是满载

// 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

});


Answer 2:

我跑进过去类似的问题。 用这个:

if (typeof jQuery.ui != 'undefined') {
  //do something
}

希望这可以帮助!



文章来源: JQuery UI Loaded Event?