Добавил слайдер логотипов, но в консоли показывает ошибку(Uncaught ReferenceError: $JssorSlider$ is not defined) и поэтому слайдер не отображается. Может кто знает в чем проблема? http://ndyacht.com/testpage/
На какую строчку ругается? --- Добавлено --- Может библиотека не загрузилась или она грузиться после того как ты её начинаешь использовать?
В упор не вижу объект $JssorSlider$ покажите, где так указано обращаться? И где он подключается? Код (Javascript): var jssor_1_options = { $AutoPlay: true, $Idle: 0, $AutoPlaySteps: 4, $SlideDuration: 1600, $SlideEasing: $Jease$.$Linear, $PauseOnHover: 4, $SlideWidth: 140, $Cols: 7 }; var jssor_1_slider = new $JssorSlider$("jssor_1", jssor_1_options); (index):71 Uncaught ReferenceError: myinit is not defined HTML: <script ... async onload='myinit()'></script> (index):358 Uncaught ReferenceError: $Jease$ is not defined Код (Javascript): var jssor_1_options = { //... $SlideEasing: $Jease$.$Linear, //... }; Uncaught TypeError: this.ajaxForm is not a function http://ndyacht.com/testpage/img/loading.gif Failed to load resource: the server responded with a status of 404 (Not Found)
Хмм... Возможно я не правильно просто подключил js файл? Или может это конфликт? Просто на локалке, вне вордпресса, все работает...
Один скрипт секционной прокрутки подключил так: Код (Text): function my_scripts_method() { wp_enqueue_script( 'scrollScriptPd', get_template_directory_uri() . '/js/scrollScript.js', array('jquery') ); } add_action('wp_enqueue_scripts', 'my_scripts_method'); Скрипт слайдера логотипов подключил вот так: Код (Text): if ( !is_admin() ) { function register_my_js() { wp_enqueue_script( 'logo-slider', get_bloginfo( 'template_directory' ).'/js/jssor.slider.mini.js', array( 'jquery' ), '1.0', true ); } add_action('init', 'register_my_js'); } jQuery вроде итак встроен в тему...
Все скрипты надо запрашивать по wp_enqueue_scripts. Проверка is_admin() лишняя, поскольку для загрузки admin-скриптов используется другой хук: admin_enqueue_scripts
Ну тогда с наскоку не получится. но у тебя много очень ошибок JS помимо этой, добейся, чтоб консоль была максимально чистой, а потом будет видно. Иногда из-за ошибки в одном скрипте браузер не выполняет другой, такое вполне возможно
А это у меня проблема уже давно, не следил за консолью, когда создавал сайт. Пробовал найти ошибки, вообще не получается. Эхх... Видимо придется переделывать с нуля.