Javascript jQuery插件没有';我不在WordPress工作
我正试图在我的wordpress站点上实现一个jQuery插件。我已经知道了如何让jQuery运行,但是这个插件仍然不起作用。就是这个插件: 我这样试过:Javascript jQuery插件没有';我不在WordPress工作,javascript,jquery,html,wordpress,Javascript,Jquery,Html,Wordpress,我正试图在我的wordpress站点上实现一个jQuery插件。我已经知道了如何让jQuery运行,但是这个插件仍然不起作用。就是这个插件: 我这样试过: jQuery(document).ready(function($) { // ^-- add the dollar sign here 不管我做什么都不行。我已经通过functions.php包含了jQuery和插件。当我调用简单的slideUp()它可以工作,但是conten
jQuery(document).ready(function($) {
// ^-- add the dollar sign here
不管我做什么都不行。我已经通过functions.php
包含了jQuery和插件。当我调用简单的slideUp()
它可以工作,但是contenthover插件不能工作。我做错了什么
编辑:
这就是我在主题的functions.php中连接它的方式
wp_register_script(THEME_SLUG . '-jqueryMain', THEME_URI . '/assets/js/jquery-2.1.4.min.js', array('jquery'));
wp_register_script(THEME_SLUG . '-contenthover', THEME_URI . '/assets/js/jquery.contenthover.min.js', array('jquery'));
wp_enqueue_script(THEME_SLUG . '-jqueryMain');
wp_enqueue_script(THEME_SLUG . '-contenthover');
WordPress使用noconflict包装器,因为其他库也使用$
作为核心变量,因此$
在WordPress中不直接可用
如果仍要在脚本中使用$
,则必须如下定义:
jQuery(document).ready(function($) {
// ^-- add the dollar sign here
在该函数中,$
将按预期工作
你可以阅读更多关于它的内容
注意:您应该避免自己添加jQuery,其他插件或主题可能依赖WordPress提供的jQuery版本。只需将jQuery WordPress提供的数据排队。WordPress使用noconflict包装器,因为其他库也使用$
作为核心变量,因此$
在WordPress中不直接可用
如果仍要在脚本中使用$
,则必须如下定义:
jQuery(document).ready(function($) {
// ^-- add the dollar sign here
在该函数中,$
将按预期工作
你可以阅读更多关于它的内容
注意:您应该避免自己添加jQuery,其他插件或主题可能依赖WordPress提供的jQuery版本。只需将jQuery WordPress提供的脚本排队。您是否已经尝试通过钩子对脚本进行排队(检查文档中的wp\u排队\u脚本)?另外,请检查JS控制台是否有任何消息并发布。是的。我已经这么做了。。当我查看SourceCode时,jquery库和插件都在页面的头部实现。您能提供用于将脚本排队的代码吗?控制台是否显示任何错误消息?我已编辑问题;)。。不,控制台没有说任何内容您的wp\u register\u script()
没有意义,您使用不同的名称注册jquery,但将jquery作为依赖项提供。WordPress将加载jQuery两次。您是否已经尝试通过钩子对脚本进行加密(检查文档中的wp\u enqueue\u脚本)?另外,请检查JS控制台是否有任何消息并发布。是的。我已经这么做了。。当我查看SourceCode时,jquery库和插件都在页面的头部实现。您能提供用于将脚本排队的代码吗?控制台是否显示任何错误消息?我已编辑问题;)。。不,控制台没有说任何内容您的wp\u register\u script()
没有意义,您使用不同的名称注册jquery,但将jquery作为依赖项提供。WordPress将加载jQuery两次。