Scrollorama код, заставляющий разделы администратора Wordpress не работать
Я добавил анимационный сценарий для использования с плагином scrollorama, но он заставляет части администратора WordPress не функционировать, т. Е. Не работает кнопка мультимедиа, я получаю ошибку TypeError: targetBlock не определен в scrollorama.js
$.scrollorama/scrollorama.animate()
jquery.scrollorama.js:285
<anonymous>
custom.js:100
m.Callbacks/j()
load-scripts.php:2
m.Callbacks/k.fireWith()
load-scripts.php:2
.ready()
load-scripts.php:2
J()
а также это в моем файле custom.js:
var scrollorama = $.scrollorama({ blocks:'.scrollblock' });
for(var i=1;i<7;i++){
var title = "#bubbles"+i;
switch(i){
case 1:
scrollorama.animate('.bubbles.a',{ duration: 2000, property:'top', start:1050, end:-windowh});
break;
}
}
На внешнем интерфейсе все работает нормально, но только что столкнулся с этой проблемой, когда я удаляю свой файл custom.js, администратор работает нормально, поэтому я знаю, что этот файл является проблемой
1 ответ
Решил проблему: я не включил свои скрипты в файл functions.php, который у меня был:
wp_enqueue_script( 'scrollorama', get_template_directory_uri() . '/js/jquery.scrollorama.js', array( 'jquery' ));
и это должно было быть
add_action('wp_enqueue_scripts', 'load_javascript_files');
function load_javascript_files() {
wp_enqueue_script( 'scrollorama', get_template_directory_uri() . '/js/jquery.scrollorama.js', array( 'jquery' ));
}