插件选项页面中的jQuery无法正常工作吗?

时间:2014-05-08 作者:danyo

我已经创建了自己的插件,它附带了一个自定义脚本。我在正确的庄园中添加了如下内容:

add_action(\'admin_enqueue_scripts\', \'add_search_script\');
function add_search_script() {
    wp_register_script(\'search\', plugins_url(\'search.js\', __FILE__) );
    wp_enqueue_script(\'search\');    
}
如果我将警报添加到的顶部。js文件,然后刷新插件页面,将显示警报。简单警报如下:

alert (\'test\');
然而,如果我尝试用js隐藏一些东西,会发生什么?

我的目标是这样一个班级:

$(".simple").hide();
哪个没有效果?我也尝试过:

jQuery(".simple").hide();
哪一个又没有效果?

有什么想法吗?

1 个回复
SO网友:codearachnid

如果您的脚本正在加载到管理页面的头部,我建议您将代码包装到一个文档就绪函数中

// wait till the entire dom is available before executing JS
// notice the $ this brings the $ into private scope if you wish to use it
jQuery(document).ready(function($){ 

    // put your page code here
    $(".simple").hide();

});

结束

相关推荐

默认情况下,WordPress中包含jQuery吗?

当我下载最新版本3.8.1时wp-include/js 有一个jQuery文件夹。我可以假设WordPress总是包含它,这意味着我不必自己打电话吗?E、 g。wp_register_script(\'jquery\', \'http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js\', array(), null, false); wp_enqueue_script(\'jquery\');