Меню
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » Вебмастеру » JavaScript, Flash и прочие технологии » JavaScript » jQuery и связанные с ним проблемы (Почему не работает вход, AJAX-окна, подключаемые плагины…)
jQuery и связанные с ним проблемы
SHARA-STYLEДата: Воскресенье, 15.07.2018, 21:58 | Сообщение # 1
Kemper
Группа: Команда SHARA-STYLE
Сообщений: 54
Репутация: 1
Статус: Оффлайн

jQuery — библиотека JavaScript, фокусирующаяся на взаимодействии JavaScript и HTML. Библиотека jQuery помогает легко получать доступ к любому элементу DOM, обращаться к атрибутам и содержимому элементов DOM, манипулировать ими. Также библиотека jQuery предоставляет удобный API по работе с Ajax. Подробнее »


По умолчанию на каждом uCoz-сайте уже подключена jQuery-библиотека. 

Подключается она всегда перед тегом</head>1или после</title>1в виде отдельного файла: http://src.ucoz.net/src/jquery-1.7.2.js

Повторное подключение jQuery может привести к некоторым проблемам. 

Чаще всего в инструкциях по установке различных плагинов (например, фото-галереи, увеличение изображений и т. д.) предлагается подключить jQuery-библиотеку. 

Для uCoz-сайтов этого делать не нужно! 

Код подключаемой библиотеки должен выглядеть примерно следующим образом: 
<script type="text/javascript" src="/js/jquery-1.2.6.min.js"></script>
Удалите этот код, чтобы не происходило конфликта двух jQuery-библиотек.

Отключить автоматически подключаемую jQuery-библиотеку можно следующим образом: 

В шаблонах замените код</head>на</<?'head'?>>и</title>на</<?'title'?>>
Примечание: также, автоматически перед тегом</hеad>или после</titlе>подключается скрипт (http://src.ucoz.net/src/uwnd.js), отвечающий за работу некоторых стандартных функций (AJAX-окна, отправка форм и т. д.) и файл стилей (для AJAX-окон — http://s4.ucoz.net/src/layer3.css). Поэтому, если Вы будете отключать автоматически подключаемую jQuery не забудьте подключить выше написанные файлы.


Все скрипты необходимо подключать после тега 
<bоdу>.
 

Почему именно после <bоdу>, а не между <hеаd> и </hеаd> ? 

Дело в том, что jQuery подключается в любом случае последним в зоне между <hеаd> и </hеаd>, поэтому скрипт подключенный между <hеаd> и </hеаd>, использующий jQuery работать не будет, т. к. используемые там jQuery-функции ещё не будут определены. 


На данный момент существует возможность в общих настройках выбрать автоматически подключаемую версию jQuery-библиотеки между 1.7.2 и 1.10.2: 




Проблемы, которые могут возникнуть из-за повторного подключения jQuery:
  • Проблемы с авторизацией — чаще всего это обновление страницы во время авторизации; 

  • Проблемы при добавлении материала — страница либо также обновляется (при этом добавления материала не происходит), либо при клике по кнопке «Добавить» ничего не происходит; 

  • Проблемы с AJAX-окнами — неработоспособность функций для работы с AJAX-окнами (то есть AJAX-окна могут просто не открываться, либо открываться и сразу закрываться); 

  • Проблема с админ/юзер-баром — как правило, его отсутствие.


 
Форум » Вебмастеру » JavaScript, Flash и прочие технологии » JavaScript » jQuery и связанные с ним проблемы (Почему не работает вход, AJAX-окна, подключаемые плагины…)
  • Страница 1 из 1
  • 1
Поиск: