JQuery代码不能在我的插件上运行

时间:2014-01-18 作者:Juliver Galleto

我使用它将我的脚本和样式挂接到我的插件:

add_action(\'admin_init\', \'the_box_init\' );

// Init plugin options to white list our options
function the_box_init(){
    register_setting( \'the_box_options\', \'the_box\', \'the_box_validate\' );
    wp_enqueue_style( \'myprefix-style\', plugins_url(\'theboxstyle.css\', __FILE__) );
    wp_enqueue_script( \'myprefix-script\', plugins_url(\'theboxjs.js\', __FILE__) ); //this hook my custom js, preferrably which contents almost my jquery codes.

}
但是,jQuery代码不起作用;即使是这个简单的代码:

$( document ).ready(function() {
alert("asdasd");
}); 
只有普通JavaScript才起作用。

您认为在我的实现中,jQuery不起作用的地方出了什么问题?

我愿意接受任何建议、建议和想法。

1 个回复
最合适的回答,由SO网友:Borek 整理而成

检查theboxjs的DOM。js,查看是否正确加载(检查输出路径)。如果没有,则存在路径问题。

尝试使用admin_enqueue_scripts 而不是admin_init 用于加载脚本。

脚本中也可能存在冲突。为WP编写脚本时,请尽量避免$ 和使用jQuery 相反

结束

相关推荐

无法使此jQuery代码段与WordPress一起工作

我正在使用这个CSS技巧中的小宝石,在元素出现在视口窗口中时将其应用于类,但它似乎不适用于我的基于WP的站点。。。(function($) { $.fn.visible = function(partial) { var $t = $(this), $w = $(window), viewTop = $w.scrollTop(), viewBottom