当我编辑页面时,无法在编辑器中打开屏幕选项或在视觉和文本模式之间切换。
我尝试添加
define('CONCATENATE_SCRIPTS', false);
define('SCRIPT_DEBUG', true);
进行wp配置,但没有帮助
我的jQuery加载脚本是
function loadJquery()
{
if ($hook != 'post-new.php' || $hook != 'post.php' ) {
wp_register_script('siteJs',get_template_directory_uri() .
'/js/site.js',array('jquery'),'1.4.1');
wp_enqueue_script('siteJs'); // Enqueue it!
}
}
我收到此错误:
未捕获的TypeError:无法读取null的属性'addEventListener'
参考此:
(function() {
var burger = document.querySelector('.navbar-burger');
var menu = document.querySelector('.navbar-menu');
burger.addEventListener('click', function() {
burger.classList.toggle('is-active');
menu.classList.toggle('is-active');
});
当页面坐在那里时,也会出现此错误:
未捕获的TypeError:无法读取未定义的属性'hasClass'
在HTMLDocument。 (wp-auth-check.js:101)
答案 0 :(得分:1)
错误postgresqlPassword
表示未定义Uncaught TypeError: Cannot read property 'addEventListener' of null
。尽管值得回顾一下site.js是否应该在WP Admin上运行(甚至没有burger
的情况),但直接的解决方法是在添加事件侦听器之前检查是否找到了.navbar-burger
这看起来像:
burger
答案 1 :(得分:0)
我正在使用
wp_print_scripts
加载jQuery 如dafoxuk所说,我应该使用
wp_enqueue_scripts()
天哪,你:)