inner jQuery won't work

时间:2013-12-29 作者:Mariano

我让jQuery排队wp_enqueue_script( \'jquery\' );

(我明白了

<script type=\'text/javascript\' src=\'http://localhost/wp/wp-includes/js/jquery/jquery.js?ver=1.10.2\'></script>
<script type=\'text/javascript\' src=\'http://localhost/wp/wp-includes/js/jquery/jquery-migrate.min.js?ver=1.2.1\'></script>
在生成的html页面中)

现在,我正在尝试使用:

$(document).ready(function() {
    $(\'#showmenu\').click(function() {
            $(\'.menu\').slideToggle("fast");
    });
});
只有手动添加jQuery引用时,它才起作用(<script src="//code.jquery.com/jquery-1.10.2.js"></script>)

我错过什么了吗?

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

尝试以下操作:

jQuery(document).ready(function() {
    jQuery(\'#showmenu\').click(function() {
            jQuery(\'.menu\').slideToggle("fast");
    });
});
Wordpress讨厌$ 陈述如果将其替换为jQuery, 它应该会起作用。

结束

相关推荐

将Google CDN jQuery加入页脚

我正在尝试将jQuery从Google的CDN中排队,并在我的主题的页脚而不是页眉中调用它。这是我的代码:wp_deregister_script(\'jquery\'); wp_enqueue_script(\'jquery\', \"http\" . ($_SERVER[\'SERVER_PORT\'] == 443 ? \"s\" : \"\") . \"://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js\", false