gpt4 book ai didi

jquery - 未捕获的 TypeError : $(. ..).accordion 不是 wordpress 中的函数

转载 作者:行者123 更新时间:2023-12-01 07:43:19 24 4
gpt4 key购买 nike

您好,我在 WordPress 网站上使用 jQuery UI Accordion ,但收到错误:“Uncaught TypeError: $(...).accordion is not a function”

在我的functions.php中,我加载了一个app.js,其中我使用以下函数捆绑了jQuery UI文件和其他jQuery插件: wp_enqueue_script( 'theme-js', get_template_directory_uri() . '/js/app. js', array('jquery'), null, true );

为了捆绑 app.js 文件,我使用了 webpack。

这就是我在 webpack 的 main.js 中包含 jQuery UI 的方式:

var $ = window.jQuery;
var jqueryUi = require("./jquery-ui.min.js");

我已经禁用了我的 WordPress 安装中的所有插件并删除了其他 jQuery 插件。

谢谢。

最佳答案

1- Default Scripts Included and Registered by WordPress
2-您没有添加/调用/排队 jQuery UI Accordion
wp_enqueue_script('jquery-ui-accordion');
您可能需要添加/调用/排队 jQuery UI 核心wp_enqueue_script('jquery-ui-core');
这是因为 .accordion() 是一个 jQuery UI 效果,而不仅仅是 jQuery!
3-一定要用 ;
包裹你的 JSjQuery( 文档 ).ready( function( $ ) { 把你的 JS 放在这里 });
最后一点:你使用的是node.js吗?
如果没有,这个 require 是什么???
希望这有帮助,SYA

关于jquery - 未捕获的 TypeError : $(. ..).accordion 不是 wordpress 中的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43782385/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com