Php Wordpress插件没有';不加载jQuery
我正在Wordpress中为我的网站构建一个FAQ插件,但是jQuery没有加载。当我之前试图隐藏联系人表单上的提交按钮时,我也遇到了同样的问题,并且不得不使用CSS将其隐藏。还应该说我是jQuery新手,可能我错过了什么。谢谢 PHP:Php Wordpress插件没有';不加载jQuery,php,jquery,wordpress,Php,Jquery,Wordpress,我正在Wordpress中为我的网站构建一个FAQ插件,但是jQuery没有加载。当我之前试图隐藏联系人表单上的提交按钮时,我也遇到了同样的问题,并且不得不使用CSS将其隐藏。还应该说我是jQuery新手,可能我错过了什么。谢谢 PHP: 在Wordpress中,jQuery使用无冲突模式,因此在尝试时不能使用美元符号 要修复此问题,请使用全名并将美元作为参数传递: jQuery(function($){ //from here on you can use $ as a placeholde
在Wordpress中,jQuery使用无冲突模式,因此在尝试时不能使用美元符号 要修复此问题,请使用全名并将美元作为参数传递:
jQuery(function($){
//from here on you can use $ as a placeholder to jQuery, as you normally do
$('.toggle h3').on('click', function(e){
var answer = $(this).next('.toggle-info');
if(!$(answer).is(":visible")) {
$(this).parent().addClass('open');
} else {
$(this).parent().removeClass('open');
}
$(answer).slideToggle(300);
});
});
另外,在注册自定义脚本时,通过将jquery包含在dependency参数中,确保已加载jquery:
wp_register_script( 'javascript', plugins_url('js/javascript.js',__FILE__ ), array( 'jquery' ));
您是否将jQuery库文件重命名为javascript.js?
jQuery(function($){
//from here on you can use $ as a placeholder to jQuery, as you normally do
$('.toggle h3').on('click', function(e){
var answer = $(this).next('.toggle-info');
if(!$(answer).is(":visible")) {
$(this).parent().addClass('open');
} else {
$(this).parent().removeClass('open');
}
$(answer).slideToggle(300);
});
});
wp_register_script( 'javascript', plugins_url('js/javascript.js',__FILE__ ), array( 'jquery' ));