首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么jQuery没有在这个wordpress插件中工作?

为什么jQuery没有在这个wordpress插件中工作?
EN

Stack Overflow用户
提问于 2014-04-19 03:06:23
回答 1查看 263关注 0票数 0

我对Wordpress很陌生。我创建了一个插件,并且运行良好,但当我试图在包含的javascript文件中执行一个简单的jQuery就绪函数时,它没有看到jQuery,而且我得到了一个未定义的错误。在包含HTML文件内容之前,我正在这样做。

下面是我用来加载脚本的代码(它很好地加载了js文件)

代码语言:javascript
复制
add_action('admin_init', 'admin_references_scripts');
function admin_references_scripts() {
    //Add CSS Files
    wp_enqueue_style('admin-references-style', plugins_url('/css/admin-references.css', __FILE__ ));
    wp_enqueue_style('admin-references-craftmap', get_stylesheet_directory_uri().'/css/craftmap.css');

    //Add JS files
    wp_register_script('admin-references-js', plugins_url('/js/admin-references.js', __FILE__ ), array('jquery', 'jquery-ui-core', 'jquery-ui-draggable'));
    wp_enqueue_script('admin-references-js');

    //Add the panel to the post type
    add_meta_box('admin-references-control', 'Admin References', 'admin_references_meta', 'admin_references', 'advanced', 'high');
}

the文件看起来很简单,如下所示

代码语言:javascript
复制
$(function() {
    alert('here');
});

以下是我的问题

  1. 上面的wp_register_script调用应该自动确保jquery在其中,对吗?
  2. 在我的插件中还有其他地方可以加载jQuery吗?
  3. 是否可能有其他插件正在扼杀jquery?
  4. 我需要可拖动的jQuery UI功能。我能用我正在做的事情得到这个吗?
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-04-19 03:22:21

/wp-admin/load-scripts.php是一个wp管理呼叫,而不是前端调用。

您是想在wp管理中还是在前面(主题)做jQuery呢?

你有没有检查过你在没有冲突模式下运行jQuery。

又名,应该是:

jQuery(function() { alert('here'); });

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

https://stackoverflow.com/questions/23165335

复制
相关文章

相似问题

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