Не работают скрипты javascript

Не работают скрипты javascript

Зарегистрирован:
2012-05-20
Сообщений: 70

Пробую использовать скрипты jQuery , но вчера они то работали то нет, а сегодня уже не работают вообще. В чем может быть проблема? Как правильно подключать js скрипты? И почему вчера они хоть как то работали, а теперь полное молчание, даже ошибок нет?

Зарегистрирован:
2012-05-20
Сообщений: 70

Использовал скрипт jQuery, который выравнивал по высоте колонки DIV, больше двух недель он работал нормально, было очень редко, когда он не срабатывал, стоило обновить страницу и все работало, а сегодня с утра перестали работать все скрипты и он тоже. Скрипты не работают во всех браузерах.

Зарегистрирован:
2012-06-27
Сообщений: 65

У тебя ссылки на внешние библиотеки вроде

или ты ссылаешься на библиотеки, которые лежат на сервере?
У меня была аналогичная ситуация, когда перестал работать слайдер, когда ссылки были на внешние библиотеки.
Загрузила
jquery.jcarousel.js
jquery.min.js
на сервер, все заработало.

Зарегистрирован:
2012-05-20
Сообщений: 70

Все скрипты лежат на сервере.
Проблема в том, что часть скриптов вообще перестали работать, хотя еще раз повторяюсь вчера вечером работали, а сегодня с утра не работают.
А вот скрипт который выравнивает колонки по высоте, то работает то нет, чаще всего нет.
Вот ссылка: http://www.promo-for-you.ru/sub-auth/subject-authority/?Alph=0
попробуйте, загрузите а затем обновляйте страницу, что будет у вас?

Читайте также:  Почему удалить для всех не работает

Вот что у меня подключено:

Могут ли они конфликтовать друг с другом?

Зарегистрирован:
2012-05-20
Сообщений: 70

С выравниванием колонок разобрался — важно в какой последовательности подключаются скрипты?

Другие скрипты, это ColorBox и всплывающие подсказки, пока не работают.

Зарегистрирован:
2012-06-27
Сообщений: 65

Может быть конфликт между jQuery и другими библиотеками в пространстве имен из-за использования и в тех, и в других переменной $.
Почитайте про функцию jQuery.noConflict() http://jquery-docs.ru/core/jquery-noconflict/ , возможно, это поможет решить вашу проблему.

И еще, в неткат я бы посоветовала загрузить библиотеку jQuery текущей версии 1.7.2 и подключать её.

Зарегистрирован:
2012-05-20
Сообщений: 70

Кажется сделал, но вот разобрался ли, не знаю:
— важен порядок подключения скриптов и важно не подключить лишние скрипты, в случае использования разных jQuery скриптов.

Вот тут, наверное, только методом тыка?

Зарегистрирован:
2005-12-12
Сообщений: 576

У вас, судя по приведенному выше коду, два раза грузилась JQuery, причем разных версий (сейчас в коде уже не вижу вызова jquery-1.7.1.js, наверное, исправлено)
Выкиньте из макета nc_js() и подключите скрипты вручную. Тогда, по крайней мере, версия будет постоянная, которая будет работать с вашими плагинами.
Вначале вызывайте скрипт библиотеки, потом плагины.

Зарегистрирован:
2012-05-20
Сообщений: 70

Подключение исправил, но пришлось добавить новый плагин «Вкладыши. «, но опять возник вопрос: как подружить разные плагины jQuery?

Получается у каждого плагина свой, немного отличный друг от друга, скрипт и они конфликтуют друг с другом, вот теперь не знаю как правильно подключить следующий код:

Константин
Константин

Зарегистрирован:
2010-07-20
Сообщений: 210

У вас все скрипты работают на всех страницах? или есть такие, которые только на главной или только на внутренней?

Зарегистрирован:
2012-05-20
Сообщений: 70

Пока скрипты работают только на внутренних страницах и на некоторых работают одни на других другие.

Источник

Swup.js перестают работать скрипты

Есть некий код на jquery все работала прекрасно но как только я подключил swup.js все скрипты перестали работать как это можно исправить ?

1 ответ 1

Спустя два дня я нашел решение этой проблемы. Всё, что нужно, — это добавить скрипт вручную через js.

Приведу пример. Я использовал конструктор карт от «Яндекс.Карты». Чтобы вставить этот блок, нужно вставить скрипт такого вида

Но если перейти на страницу через swup, то скрипт не прогрузится и вот как я решил эту проблему.

Я отследил событие переключения страниц

получил url нашей страницы

и запихнул это в switch case, где

это главная страница сайта, где и были блоки от «Яндекс.Карты», а

любая другая страница сайта.

Отследили, дальше нам нужно сгенерировать блок скрипта и вставить в него необходимые данные

Ну а теперь его остается просто вставить туда, куда вы его вставляли в файле разметки

Тут я использую метод insertBefore(), который вставляет элемент перед другим, но можно использовать и простой appendChild(), а переменная documentSite, это кэшированная переменная document

А теперь совет, чтобы все это работало адекватно: данный код лучше выполнять не только при смене страниц, но и при обычной загрузке страниц, через обычный тег в конце боди, а сам скрипт удалить из файла разметки

Источник

Почему может не работать функция JS?

Есть сайт на котором есть элементы .fa-bars и #menu-main-nav со следующими стилями:

Я пытаюсь выполнить следующий скрипт:

,однако, не срабатывает вообще ничего из того, что есть внутри функции. В консоли браузера никаких ошибок нет.

Пробовал воспроизвести то же самое в jsfiddle, всё работает, ссылка.
Пробовал использовать click(), результат такой же.

jQuery подключен, другие скрипты выполняются без проблем. Если запустить код jQuery(«#menu-main-nav»).prependTo(document.body)
из консоли браузера — он успешно выполнится.

Подскажите, пожалуйста, в какую сторону копать, ума не приложу почему скрипт в этом случае может не работать. Спасибо!

  • Вопрос задан более трёх лет назад
  • 1206 просмотров

(function($) <
«use strict»;
$(document).ready(function() <
// ваш код тут
>);
// или тут ваш код
// и там и тут можно использовать ‘$’ а не ‘jQuery’
>(jQuery));

или можно все эти евенты засунуть в одну функцию
или засунуть вызов вашей функции в функцию, которая срабатывает первой
и тп

если не хотите переписывать js, добавьте к этому селектору еще один класс, и прицепитесь к нему

Источник

Как включить JavaScript в Windows

Аннотация

Многие веб-сайты в Интернете содержат JavaScript, язык программирования сценариев, который работает в веб-браузере, чтобы сделать конкретные функции на веб-странице функциональными. Если JavaScript был отключен в вашем браузере, содержание или функциональность веб-страницы могут быть ограничены или недоступны. В этой статье описаны шаги для включения JavaScript в веб-браузерах.

Дополнительная информация

Исследователь Интернета

Чтобы все веб-сайты в зоне Интернета запускали скрипты в Internet Explorer:

В меню веб-браузера нажмите «Инструменты» или значок «Инструменты» (который выглядит как шестерня) и выберите параметры Интернета.

При открытии окна «Интернет-опционы» выберите вкладку Безопасности.

На вкладке «Безопасность» убедитесь, что интернет-зона выбрана, а затем нажмите на «Таможенный уровень. » Кнопку.

В настройках безопасности — диалоговом поле «Интернет-зона» нажмите «Включить» для активного сценария в разделе Сценарий.

Когда открывается окно «Предупреждение!» и спрашивает: «Вы уверены, что хотите изменить настройки для этого zone?» выберите «Да»

Нажмите OK в нижней части окна Опционов Интернета, чтобы закрыть диалог.

Нажмите кнопку Обновления, чтобы обновить страницу и запустить скрипты.

Чтобы разрешить написание сценариев на определенном веб-сайте, оставляя сценарий отключенным в зоне Интернета, добавьте определенный веб-узел в зону «Доверенные сайты»:

В меню веб-браузера нажмите «Инструменты»или значок «Инструменты» (который выглядит как шестерня) и выберите параметры Интернета.

При открытии окна «Интернет-опционы» выберите вкладку Безопасности.

На вкладке «Безопасность» выберите зону «Доверенные сайты», а затем нажмите кнопку «Сайты».

Для веб-сайта (ы) вы хотели бы разрешить сценарий, введите адрес в Добавить этот веб-сайт в зону текстового окна и нажмите Добавить. Примечание: Если адрес не начинается с «https:», вам многие должны отменить проверку «Требуемая проверка сервера (https:) для всех участков в этой зоне».

Нажмите Закрыть, а затем нажмите OK в нижней части окна Интернет опционов, чтобы закрыть диалог.

Нажмите кнопку Обновления, чтобы обновить страницу и запустить скрипты.

Google Chrome

Чтобы включить JavaScript в Google Chrome, пожалуйста, просмотрите и следуйте инструкциям, предоставленным на Enable JavaScript в вашем браузере, чтобы увидеть объявления на вашемсайте.

Firefox корпорации Mozilla

Для включения JavaScript в Firefox, пожалуйста, просмотрите и следуйте инструкциям, предоставленным в настройках JavaScript для интерактивных веб-страниц.

Источник

WordPress. Скрипты подключились, но не работают

Скрипты, которые я подключил в файле functions.php подключились успешно, но отказываются работать. В чем проблема, я собственно не понимаю.

Скриншот файла functions.php:

2 ответа 2

Знак $ не используется в WordPress, вместо это используйте ‘jQuery’.

Для того, чтобы использовать $:

1) и скрипты загружаются в header используйте такое решение

2) и скрипты загружаются в footer, используйте такое решение

По умолчанию, jQuery в WordPress запускается в compatibility mode.

Оборачивайте ваш код в .js файле таким образом:

и тогда внутри можете использовать $.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками javascript wordpress или задайте свой вопрос.

Похожие

Подписаться на ленту

Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.

дизайн сайта / логотип © 2021 Stack Exchange Inc; материалы пользователей предоставляются на условиях лицензии cc by-sa. rev 2021.10.18.40487

Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.

Источник

Оцените статью