包含了JavaScript,但ert()函数不起作用

时间:2012-12-03 作者:laggingreflex

我已经通过

wp_enqueue_script(\'slider\', plugins_url( \'slider.js\', __FILE__ ) );
只需要一个简单的

$(document).ready(function () {
    alert("alert");
});
它会显示在浏览器中,但不会提示我“警报”。

PS:忘了提到我也包括了jquery,但仍然不起作用。

wp_deregister_script(\'jquery\');
wp_register_script(\'jquery\', "http" . ($_SERVER[\'SERVER_PORT\'] == 443 ? "s" : "") . "://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js", false, null);
wp_enqueue_script(\'jquery\');
除了答案之外,我还必须告诉wordpress我的脚本依赖于jQuery

wp_enqueue_script( \'slider\', plugins_url( \'slider.js\', __FILE__ ),array(\'jquery\') );

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

有几件事:

WordPress附带的jQuery版本以noConflict()模式运行。意味着你必须使用jQuery 而不是$ 当你做第一次推荐时jQuery 并查看它是否返回正确的对象

SO网友:s_ha_dum

WordPress在中加载jQuery"No Conflict" mode. 这个$ 别名不工作。使用jQuery.(document)wrap your code like...

(function($) { 
  $(function() {
    // more code using $ as alias to jQuery
  });
})(jQuery);

SO网友:user124563

它值得根据引导数据库进行检查。js声明(如果需要)(在jQuery之后),即。

<script src="//code.jquery.com/jquery-1.11.0.min.js"></script>
<script src="//maxcdn.bootstrapcdn.com/bootstrap/3.3.2/js/bootstrap.min.js"></script>

结束

相关推荐

通过jQuery调用提交来发布页面

我正在寻找一个问题的解决方案,该问题发生在an earlier question.一般的想法是,我想在post表单上调用submit并发布页面。现在发生的情况是页面重新加载,并显示消息“页面已更新”,但页面未发布,甚至未起草我创建了一个小演示,可以放到您的functions.php 来测试一下。在演示中,我创建了一个二级发布按钮,您可以使用它来体验问题,这只是为了演示,在the real case 提交是通过ajax调用的add_action(\'add_meta_boxes\', \'add_metab