首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >延迟Javascript加载顺序

延迟Javascript加载顺序
EN

Stack Overflow用户
提问于 2018-05-28 08:31:23
回答 2查看 281关注 0票数 0

我有一个我有各种脚本的wordpress i。

我已经将我的jquery和jquery-ui放入了标头

代码语言:javascript
复制
wp_enqueue_script('jquery', 'https://cdnjs.cloudflare.com/ajax/libs/jquery/1.12.4/jquery.min.js', null, null, false);
wp_enqueue_script('jquery-ui', 'https://code.jquery.com/ui/1.10.0/jquery-ui.min.js', null, null, false);

然后是我的脚本

代码语言:javascript
复制
wp_enqueue_script('scripts', 'https://eg1234.cloudfront.net/wp-content/scripts/scripts.js', ['jquery','jquery-ui'], '', true);

我也有延迟脚本功能,它添加defer="defer" onload src="..."到我的所有脚本

然而,我得到了一个错误Uncaught TypeError: $(...).accordion is not a function这是在我的脚本文件中,并取决于jquery-ui,我相信延迟脚本加载jquery-ui之后?

有什么帮助吗?

EN

回答 2

Stack Overflow用户

发布于 2018-05-28 08:34:43

您是否已将JavaScript调用封装在

代码语言:javascript
复制
$(function() {
    console.log( "ready!" );
});

http://learn.jquery.com/using-jquery-core/document-ready/

票数 0
EN

Stack Overflow用户

发布于 2018-05-28 09:06:27

需要将jQuery设置为jQuery UI的依赖项。jQuery首先加载jQuery UI等插件的加载顺序非常重要

代码语言:javascript
复制
wp_enqueue_script('jquery-ui', 'https://code.jquery.com/ui/1.10.0/jquery-ui.min.js', ['jquery']);

还要确保页面中只加载了一个版本的jQuery。如果在jQuery UI之后加载另一个版本,该版本将会丢失

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50557738

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档