首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >为什么wordpress中的排队脚本不能工作?

为什么wordpress中的排队脚本不能工作?
EN

Stack Overflow用户
提问于 2014-08-12 20:27:15
回答 1查看 166关注 0票数 0

我有一个Wordpress子主题,它使用包含以下内容的functions.php:

代码语言:javascript
代码运行次数:0
运行
复制
    <?php
        add_action( 'wp_enqueue_scripts', 'load_custom_script' ); 
        function load_custom_script() { 
        wp_register_script( 'custom-script', get_template_directory_uri() . '/js/wpw-custom.js',   array('jquery'), '1.0', true ); 
        wp_enqueue_script( 'custom-script' );
      }
   ?>

这将在jQuery本身加载之后,在脚注中成功地加载我的自定义脚本。自定义脚本包含以下测试代码,以让我知道enqueue进程是否工作:

代码语言:javascript
代码运行次数:0
运行
复制
$( document ).ready(function() {
alert( "ready!" );
});

我可以在我的页面上查看源代码并验证我的wpw-custom.js的成功加载,但是它没有执行警报!

我做错了什么,或者我可以采取什么步骤来有条不紊地找出我做错了什么?非常感谢您的帮助!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-08-12 21:18:06

jQuery在WordPress中以noConflict模式运行,这意味着jQuery的全局$快捷方式不可用。将代码替换为以下代码:

代码语言:javascript
代码运行次数:0
运行
复制
jQuery(document).ready(function($) {
    alert( 'ready!' );
});

在文档就绪包装器中,$可以用作jQuery的别名。

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

https://stackoverflow.com/questions/25273501

复制
相关文章

相似问题

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