所以我想在WP中运行自定义脚本,我有jquery
<script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js?ver=1.11.3'`></script>
当我查看源代码时,在我的页脚中,但我不能告诉我错误
Uncaught TypeError: $ is not a function
$( document ).ready(function() {
console.log( "ready!" );
});
这是代码,你猜它应该运行......但不是。
任何建议?
答案 0 :(得分:0)
Wordpress在兼容模式下使用jQuery,它不支持JFrame frame;
Dimension screenSize;
public Display(Game game){
frame = new JFrame("PingPong");
screenSize = new Dimension(500, 400);
frame.pack();
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setResizable(true);
//frame.setSize(500, 400);
frame.setPreferredSize(screenSize);
frame.setMinimumSize(screenSize);
frame.setMaximumSize(screenSize);
frame.setLocationRelativeTo(null);
frame.add(game);
//frame.pack();
game.start();
}
符号以避免与其他库发生冲突。您可能需要使用$
。
jQuery
但为了简单起见,您仍然可以通过传递函数来使用jQuery( document ).ready(function() {
console.log( "ready!" );
});
符号。
$
答案 1 :(得分:0)
实际上它比我想象的要简单,我所做的就是取消注册jQuery并注册我自己的自定义jquery,就像这样。
它在我的所有自定义脚本之前注册。
现在我希望它不会搞砸我的插件:)
wp_deregister_script('jquery');
wp_register_script('jquery', get_template_directory_uri() . '/js/lib/jquery- 1.11.3.min.js', false, '1.11.3',true);
wp_enqueue_script('jquery'); // Enqueue it!