jQuery — библиотека JavaScript, фокусирующаяся на взаимодействии JavaScript и HTML. Библиотека jQuery помогает легко получать доступ к любому элементу DOM, обращаться к атрибутам и содержимому элементов DOM, манипулировать ими. Также библиотека jQuery предоставляет удобный API по работе с Ajax. Подробнее »
По умолчанию на каждом uCoz-сайте уже подключена jQuery-библиотека.
Повторное подключение jQuery может привести к некоторым проблемам.
Чаще всего в инструкциях по установке различных плагинов (например, фото-галереи, увеличение изображений и т. д.) предлагается подключить jQuery-библиотеку.
Для uCoz-сайтов этого делать не нужно!
Код подключаемой библиотеки должен выглядеть примерно следующим образом:
Удалите этот код, чтобы не происходило конфликта двух jQuery-библиотек.
Отключить автоматически подключаемую jQuery-библиотеку можно следующим образом:
В шаблонах замените код
Код
</head>
на
Код
</<?'head'?>>
и
Код
</title>
на
Код
</<?'title'?>>
Примечание: также, автоматически перед тегом
Код
</hеad>
или после
Код
</titlе>
подключается скрипт (/.s/src/uwnd.min.js), отвечающий за работу некоторых стандартных функций (AJAX-окна, отправка форм и т. д.) и файл стилей (для AJAX-окон — /.s/src/layer7.css). Поэтому, если Вы будете отключать автоматически подключаемую jQuery не забудьте подключить выше написанные файлы.
Все скрипты необходимо подключать после тега <bоdу>.
Почему именно после <bоdу>, а не между <hеаd> и </hеаd> ?
Дело в том, что jQuery подключается в любом случае последним в зоне между <hеаd> и </hеаd>, поэтому скрипт подключенный между <hеаd> и </hеаd>, использующий jQuery работать не будет, т. к. используемые там jQuery-функции ещё не будут определены.
На данный момент существует возможность в общих настройках выбрать автоматически подключаемую версию jQuery-библиотеки между 1.12.4.min.js и 3.3.1.min.js:
Проблемы, которые могут возникнуть из-за повторного подключения jQuery:
Проблемы с авторизацией — чаще всего это обновление страницы во время авторизации;
Проблемы при добавлении материала — страница либо также обновляется (при этом добавления материала не происходит), либо при клике по кнопке «Добавить» ничего не происходит;
Проблемы с AJAX-окнами — неработоспособность функций для работы с AJAX-окнами (то есть AJAX-окна могут просто не открываться, либо открываться и сразу закрываться);
Проблема с админ/юзер-баром — как правило, его отсутствие.
Типа работает лишь только потому что обозреватели сделаны с защитой от дураков, мало ли кто что и куда пихают, всё обрабатывают. Работали бы обозреватели чисто по правилам не увидели бы работающего слайдера ...
используйте xhtml с драконтовской обработкой ошибок и будет вам счастье!
Saby, Для того что бы прикрутить сторонние jQueru функции нужно отключить системные .. системные на странице index/0-2 у вас работают, так что фиаско со стороннмим эффектами само собой разумеется ..
Добавлено (14 Июл 2013, 18:29:22) --------------------------------------------- Все молчат, не помогают, значит буду задавать вопросы, потому что мне ничего не понятно
Цитата
По умолчанию на каждом uCoz-сайте уже подключена jQuery-библиотека.
Saby, В первом сообщении этой темы написано ... и что там не поняли ????
Цитата
Отключить автоматически подключаемую jQuery-библиотеку можно следующим образом:
В шаблонах замените код </head> на </head<?'>'?> и </title> на </title<?'>'?>
Примечание: также, автоматически перед тегом </head> или после </title> подключается скрипт (https://src.ucoz.net/src/uwnd.js), отвечающий за работу некоторых стандартных функций (AJAX-окна, отправка форм и т. д.) и файл стилей (для AJAX-окон — https://s4.ucoz.net/src/layer3.css). Поэтому, если Вы будете отключать автоматически подключаемую jQuery не забудьте подключить выше написанные файлы.
OfComp.ru - Статьи, обзоры, новости из мира технологий. Мы расскажем и поделимся с вами полезными советами, которые помогут решить проблемы с компьютером.
Здравствуйте форумчане! Возникла нужда изменить названия категорий наград (которые в ajax окне). Убрал стандартную ссылку $AWARDS_READ_URL$, вместо нее прописал выполнение своей ф-ии, и вот она сама:
Код
<script type="text/javascript"> // Выводим награды так function SGawards() { new _uWnd('AwL','Награды пользователя',420,200,{autosize:1,maxh:230,minh:100,closeonesc:1,oncontent:function() { // Изменяем стандартные названия категорий на свои $('legend').find('b:contains("Предметы")').text('Украшения'); $('legend').find('b:contains("Негатив")').text('Разное'); }}, {url:'/index/54-$UID$'};);return false; }; </script>
Т.е мы сами создаем окошко, меняем текст, который заключен в <lеgend> и открываем нужную страницу со списком наград. Только вот незадача, корректно показывает только страницу наград того пользователя, кто оставил в теме последнее сообщение. Все другие (на этой странице) показываются как его. Например: Пользователь_1 написал сообщение, а следом за ним сообщение написал Пользователь_2. При открытии списка наград пользователя_1, мы видим окно с наградами пользователя_2. Хотя если смотреть через исходный код, ссылка /index/54-$UID$ нормально преобразуется в /index/54-айди_пользователя. Как можно решить данную проблему?
Сообщение отредактировал volazar - Вторник, 20 Авг 2013, 02:14:04
У меня такая проблема! Я установил на свой сайт php скрипт " Друзья пользователя" - но это скрипт предназначен для версия библиотеки jQuery -1.3.2.js, на других версиях он работать не будит! А если я поставлю jQuery -1.3.2.js, то на сайте не будит отображаться половина скриптов!
А теперь вопрос: Как мне сделать, чтобы на определенных страницах стояла версия jQuery -1.3.2.js и при этом он-она не конфликтовала с основной версией jQuery (1.7.2.js). Как это код можно прописать! Я побывал через </head> - катит, но при добавление комментариев или входе на этой страницы - меня выкидывает на страницу /index/. Вот сам jQuery/js/jquery-1.3.2.js