Форум программистов, компьютерный форум, киберфорум
WordPress
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.85/13: Рейтинг темы: голосов - 13, средняя оценка - 4.85
0 / 0 / 0
Регистрация: 21.01.2018
Сообщений: 17

Не получается подключить js к сайту

10.02.2019, 22:29. Показов 2953. Ответов 13

Студворк — интернет-сервис помощи студентам
Доброе время суток.

Мне на сайте нужно сменить класса при скролле вниз. Нашел js


Создал файл js.js c следующим содержанием

JavaScript
1
2
3
4
5
6
7
8
$(window).scroll(function() {
if ($(this).scrollTop() > 120){
$('nav').addClass("sticky");
}
else{
$('nav').removeClass("sticky");
}
});
в header.php добавил после <?php wp_head(); ?> следующую конструкцию

HTML5
1
2
<script type="text/javascript"
   src="<название сайта/wp-content/themes/hotwp/assets/js/js.js"></script>
и ничего не заработало.

Подскажите куда копать?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
10.02.2019, 22:29
Ответы с готовыми решениями:

Не получается подключить БД к сайту
Всех приветствую! Суть проблемы: не подключается база данных, созданная в денвере через phpAdmin, к сайту через PHP. Ошибок не выдает,...

Не получается подключить подключить ноутбучный ИДЕ диск к современному ПК
Разобрал старый ноутбук, достал еще работающий жесткий диск и уж очень хочется запустить его на новом компьютере. В китайском магазине...

Подключить IP к сайту
люди!!!!!подскажите,как можно через ИП зайти на мой сайт?????????надо объязательно купить ИП???:(:(:(буду благодарен вам!!очень,скажите...

13
Супер-модератор
Эксперт JSЭксперт HTML/CSSЭксперт PHP
 Аватар для gogolik
3969 / 2087 / 832
Регистрация: 13.03.2010
Сообщений: 6,886
10.02.2019, 23:58
Как подключать скрипты в wordpress. Ваш скрипт требует jQuery, но, вероятно, подключается перед ним, соответственно, не работает.
0
0 / 0 / 0
Регистрация: 21.01.2018
Сообщений: 17
11.02.2019, 00:10  [ТС]
я был на этом сайте и пробовал подключать по подобию, но не судьба, скажем так нажимая после ctrl+u его даже нет в коде, пробовал по разному.
На счет jQuery, скрипт идет последним.
0
Супер-модератор
Эксперт JSЭксперт HTML/CSSЭксперт PHP
 Аватар для gogolik
3969 / 2087 / 832
Регистрация: 13.03.2010
Сообщений: 6,886
11.02.2019, 00:12
Strasburg, значит, неправильно подключали. Приведите код, с помощью которого пытались.
0
0 / 0 / 0
Регистрация: 21.01.2018
Сообщений: 17
11.02.2019, 00:17  [ТС]
вариант А

PHP
1
2
3
4
add_action( 'wp_enqueue_scripts', 'my_scripts_method' );
function my_scripts_method(){
    wp_enqueue_script( 'js', get_template_directory_uri() . '/js/js.js');
}
Вариант Б

PHP
1
2
3
4
add_action( 'wp_enqueue_scripts', 'my_scripts_method' );
function my_scripts_method(){
    wp_enqueue_script( 'js', 'название сайта/wp-content/themes/hotwp/assets/js/js.js');
}
Другие варианты для перебора, просто не помню, целый день сижу и туплю над этим.
0
Супер-модератор
Эксперт JSЭксперт HTML/CSSЭксперт PHP
 Аватар для gogolik
3969 / 2087 / 832
Регистрация: 13.03.2010
Сообщений: 6,886
11.02.2019, 00:27
Strasburg,
PHP
1
2
3
4
add_action( 'wp_enqueue_scripts', 'my_scripts_method' );
function my_scripts_method(){
  wp_enqueue_script( 'my-js', get_template_directory_uri() . '/assets/js/js.js', array('jquery'));
}
0
0 / 0 / 0
Регистрация: 21.01.2018
Сообщений: 17
11.02.2019, 00:45  [ТС]
Проверил только что - не работает. Даже не проявился в коде страницы при ctrl+u

Добавлено через 13 минут
Я вставил отредактированную версию, результат тот же.
0
Супер-модератор
Эксперт JSЭксперт HTML/CSSЭксперт PHP
 Аватар для gogolik
3969 / 2087 / 832
Регистрация: 13.03.2010
Сообщений: 6,886
11.02.2019, 02:09
Strasburg, консоль ошибок не выдаёт? Быть не может, что не работает. Проверьте путь к файлу ещё раз.
0
 Аватар для wwowa
308 / 261 / 70
Регистрация: 01.12.2008
Сообщений: 1,031
11.02.2019, 08:04
Я бы добавил еще true для подключения в футере. И сам скрипт обернул в
JavaScript
1
2
jQuery(document).ready(function($) {
});
Может и я что не так делаю, но у меня на вордпрессе никакие скрипты без этой обертки не работают.
И да, название скрипта "js" лучше менять на более осознанно-неповторимое. Велика вероятность что такой скрипт уже будет. Замучаешься искать потом..
0
0 / 0 / 0
Регистрация: 21.01.2018
Сообщений: 17
11.02.2019, 08:26  [ТС]
Спасибо открыл для себя консоль, да, Вы правы там туча красного...

js.js?ver=5.0.3:1 Uncaught ReferenceError: jquery is not defined
at js.js?ver=5.0.3:1
(anonymous) @ js.js?ver=5.0.3:1
js.js:1 Uncaught ReferenceError: jquery is not defined
at js.js:1
(anonymous) @ js.js:1
custom.js:37 Uncaught TypeError: Cannot read property 'top' of undefined
at HTMLDocument.<anonymous> (custom.js:37)
at i (jquery.js?ver=1.12.4:2)
at Object.fireWith [as resolveWith] (jquery.js?ver=1.12.4:2)
at Function.ready (jquery.js?ver=1.12.4:2)
at HTMLDocument.K (jquery.js?ver=1.12.4:2)
(anonymous) @ custom.js:37
i @ jquery.js?ver=1.12.4:2
fireWith @ jquery.js?ver=1.12.4:2
ready @ jquery.js?ver=1.12.4:2
K @ jquery.js?ver=1.12.4:2
[Violation] Forced reflow while executing JavaScript took 56ms

Правда ничего не понятно

Добавлено через 1 минуту
Цитата Сообщение от wwowa Посмотреть сообщение
Может и я что не так делаю, но у меня на вордпрессе никакие скрипты без этой обертки не работают.
И да, название скрипта "js" лучше менять на более осознанно-неповторимое. Велика вероятность что такой скрипт уже будет. Замучаешься искать потом..
Скрипт уже оборачиал, но еще не переименовывал. Попробую, спасибо.
0
Супер-модератор
Эксперт JSЭксперт HTML/CSSЭксперт PHP
 Аватар для gogolik
3969 / 2087 / 832
Регистрация: 13.03.2010
Сообщений: 6,886
11.02.2019, 08:36
Strasburg, судя по ошибке, jquery не подключен.
0
0 / 0 / 0
Регистрация: 21.01.2018
Сообщений: 17
11.02.2019, 09:29  [ТС]
<script type='text/javascript' src='http://academymusic.pp.ua/wp-includes/js/jquery/jquery.js?ver=1.12.4'></script>
<script type='text/javascript' src='http://academymusic.pp.ua/wp-includes/js/jquery/jquery-migrate.min.js?ver=1.4.1'></script>

Та вроде как подключен. автоматом выводится

Добавлено через 8 минут
PHP
1
2
3
4
5
6
7
add_action( 'wp_enqueue_scripts', 'my_scripts_method' );
function my_scripts_method() {
    wp_deregister_script( 'jquery-core' );
    wp_register_script( 'jquery-core', '//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js');
    wp_enqueue_script( 'jquery' );
    wp_enqueue_script( 'my-js', get_template_directory_uri() . '/assets/js/js.js', array('jquery'));
}
Сменил код, но толку никакого
0
 Аватар для wwowa
308 / 261 / 70
Регистрация: 01.12.2008
Сообщений: 1,031
11.02.2019, 10:32
custom.js:37 Uncaught TypeError: Cannot read property 'top' of undefined - а это что за скрипт? Он же тоже не работает у вас??
Все ошибки в консоли желательно локализовать. По приведенным участкам кода тут вряд ли кто "навангует" вам.
Я бы поступил так.
1. Отключил все!! скрипты.
2.jquery тоже. Я вообще к ней не лезу. Она автоматом подключается. Во всяком случае я никогда никак ее не подключал.
3.Консоль по идее станет без ошибок. Если нет, я бы тогда заплакал
4. Открыть готовый шаблон. Там в любом море скриптов(зависимых от jquery) подключено. Калькой перетащить к себе в тему готовое подключение и рабочий скрипт. Должно все заработать.
5. Ну и потом подменить скрипт своим.
Ну и на всякий случай - в футере функция "вп_футер" присутствует?
0
0 / 0 / 0
Регистрация: 21.01.2018
Сообщений: 17
11.02.2019, 10:59  [ТС]
Цитата Сообщение от wwowa Посмотреть сообщение
custom.js:37 Uncaught TypeError: Cann
этот скрипт не работает потому, что я его сознательно убил.

вп футер есть
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
11.02.2019, 10:59
Помогаю со студенческими работами здесь

Создать и подключить к сайту БД
Товарищи, суть дела проста. Нужно создать и подключить к сайту БД на основе mysql. Сайт я написал, как создать бд вроде коды нашёл, но...

Как подключить БД к сайту?
Есть такое задание, сделать к своему сайту БД. А у меня сайт весь на Html+Css, так вот как мне БД подключить к моему сайту? Заранее,...

Как подключить форум к сайту?
Скачал я форум phpBB. Распаковал в localhost. В phpmyadmin добавил базу данных под названием forum. Теперь открыл install форума. Пишу в...

Как подключить шрифт к сайту ?
Как подключить шрифт к сайту ? так чтобы он использовался на всем сайте.

Подключить Access к сайту в интернете
Здравствуйте уважаемые форумчане!!! У меня очень интересный, если можно так сказать, вопрос:scratch: У меня имеется база Access, ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru