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-окна могут просто не открываться, либо открываться и сразу закрываться);
Проблема с админ/юзер-баром — как правило, его отсутствие.
но самое главное, что содержимое скрипта и стилей у вас пустые. их на сайт стоило залить
Можно уточнить, я этого не понял... Я создал папку в FTP и скинул туда два скрипта, нужно что-то ещё ? По поводу: <!-- <body> --><body> Просто удалить ???
УРА !!!! Наверно это чудо для меня, но я всё таки одолел этот скрипт )))) Огромное Спасибо за помощь !!!! Мне это действительно помогло, а так же ящик пива и 4 дня штудирования сопутствующей литературы )
Сообщение отредактировал Dry5818 - Понедельник, 25 Мар 2013, 15:33:20
Доброго времени суток. Уже не раз писал о проблеме и вопрос до сих пор не решился Для отображения слайдера и его корректной работы необходимо подключить вот эту штуковину - <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script> Как вы успели догадаться из-за подключения данной библиотеки, отображение админ-бара и работа некоторых стандартных функций (типа отправки письма) не работают. Если эту библиотеку убрать, не работает трансормация слайдера, если поместить вниз, слайдер не отображается совсем. Внимание вопрос. Можно ли взять jQuery 1.7 с ucoz, добавить туда содержимое jquery.min.js (тем более, что его содержимое касается только слайдера), загрузить себе на сайт и проделать описанную в шапке работу, с отключением стандартных и подключением своих скриптов. СПАСИБО!
Можно отключить системную jQuery 1.7 поставив-подключив "свою 1.8.2 версию" ..
Правильно ли я понимаю, в этом случае, при единой библиотеке 1.8.2 будет работать и слайдер, все системные функции ucoz и счетчик на этой странице - http://stilnayasvadba.com.ua/index/test2/0-30 (под ним сейчас прописана jquery1.7 и как следствие слайдер исчез совсем).
Лучше оставить на гугле, как есть. Во-первых: скорость отдачи скрипта выше и с гуглом тут не поспоришь (100 серверов на юкозе против 100.000.000 серверов на гугле). Во-вторых: многие веб-мастера используют ajax.googleapis.com как хостинг jquery, а значит, есть вероятность того, что у зашедшего на твой сайт пользователя jquery уже в кэше браузера.
а значит, есть вероятность того, что у зашедшего на твой сайт пользователя jquery уже в кэше браузера
Не всегда это есть истинно, в КЭШ IE 8 - 9 - 10 всегда можно найти файлы одной и той же версии с разными метками ID, что явно указывает на то что одна и та же версия скрипта с разных сайтов грузится как разные файлы ... Своё это своё, а на скорость построения больше влияет структура шаблона страницы, безграмотная вёрстка по затратам времени на построение и отображение страницы намного перекрывает выгоду быстрой загрузки скрипта ...
StilnayaSvadba, Да, вам только нужно будет скопировать все системно подключаемые скрипты-стили (смотреть в исходнике страницы)и подключать как свои загрузив их в ФМ, если вам нужен весь системный функционал по умолчанию ...
Ничего не помогло. Вставил весь этот перечень в head
Сейчас все вернул на свое место. Кто подскажет, почему, если убрать из-под слайдера или счетчика <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script> они просто исчезают.