Модератор форума: JonMagon |
Сообщество uCoz Вебмастеру JavaScript, Flash и прочие технологии jQuery jQuery и связанные с ним проблемы (Почему не работает вход, AJAX-окна, подключаемые плагины…) |
jQuery и связанные с ним проблемы |
jQuery — библиотека JavaScript, фокусирующаяся на взаимодействии JavaScript и HTML. Библиотека jQuery помогает легко получать доступ к любому элементу DOM, обращаться к атрибутам и содержимому элементов DOM, манипулировать ими. Также библиотека jQuery предоставляет удобный API по работе с Ajax. Подробнее » По умолчанию на каждом uCoz-сайте уже подключена jQuery-библиотека. Подключается она всегда перед тегом Код </head> или после Код </title> в виде отдельного файла: /.s/src/jquery-1.12.4.min.js. Повторное подключение jQuery может привести к некоторым проблемам. Проблемы, которые могут возникнуть из-за повторного подключения jQuery:
Прикрепления:
9431003.png
(6.9 Kb)
|
Цитата Очень просто, опустить ниже. Ниже чего??? Ведь это последняя строчка в Head... Все, что подключает Ucoz автоматически дописывается ниже моих строчек? Цитата Это вообще не будет работать, ДО содержания сайта.. ибо на момент активации функции нет еще контента Вообще, он был в таком виде: Добавлено (04 Май 2013, 19:29:34) --------------------------------------------- Перенес строчку подключения внешнего файла JQuery в BODY - все заработало... Но правильно ли это? Сообщение отредактировал Adward - Суббота, 04 Май 2013, 19:47:43
|
Adward,
Цитата (Adward) Вообще, он был в таком виде: Ну вот в таком - будет ) Цитата (Adward) Ниже чего??? Ведь это последняя строчка в Head.. Ниже контента. Все скрипты что как-либо связаны с содержанием подключаются либо ниже самого содержания, например перед </body> или через документ реди.. как в вашем примере «он был в таком виде». .. Всё написанное выше - моё личное мнение и на абсолютную правоту не претендует.
Есть вопросы лично ко мне - пиши сюда: http://likbezz.ru/forum/8 Сообщение отредактировал fflesh - Суббота, 04 Май 2013, 19:47:48
|
Просто получается, что подключить внешний файл Jquery в <Head> невозможно никаким образом, потому, что Ucoz дописывает свою информацию(подключение библиотеки), которая оказывается всегда ниже. Правильно я понимаю, или есть какой-то хитрый способ?
Сообщение отредактировал Adward - Суббота, 04 Май 2013, 19:52:44
|
Adward,
Цитата (Adward) или есть какой-то хитрый способ? Есть, но право не стоит оно того.. Подключайте ниже, в глобблок верхний или нижний - никакого криминала или ошибки в этом нет. И вообще, скрипты “принято” (не все, но те что работают с содержанием) подключать в конце документа. Всё написанное выше - моё личное мнение и на абсолютную правоту не претендует.
Есть вопросы лично ко мне - пиши сюда: http://likbezz.ru/forum/8 Сообщение отредактировал fflesh - Суббота, 04 Май 2013, 19:55:07
|
Помогите установить скрипт Double-click от Macmillan Dictionary.
Веб-консоль фаэрфокс все время выдает ошибку и подчеркивает красным, как понимаю то что не там находится. Сейчас вроде бы расставила все по местам: Но скрипт не работает. Ошибка осталась та же: ReferenceError: setupDoubleClick is not defined и выделена красным одна строка. и как строку с doubleclick.js опустить ниже я понять не могу. она и так записана последней |
Hairpin, <script type="text/javascript" src=" / doubleclick.js"></script>
Вообще для чего это нужно ? А поставить перед </body> не пробовали ? А отключить системные скрипты jQuery ? Сообщение отредактировал Miss_Esq - Воскресенье, 05 Май 2013, 15:36:34
|
Помогите найти причину. Уже все перепробовал.
В модуле видео, как и в других модулях, кроме /board/ верхняя панель пустая. Та же ситуация и на некоторых страницах, например на главной А вот на других страницах сайта все нормально отображается При добавлении материала не работает кнопка "Добавить материал" и сохраниение изменения в материале. Вт код из шапки: Спойлер[/color][color=#828282]<html><head><meta http-equiv="content-type" content="text/html; charset=UTF-8"><title>$SITE_NAME$ - $MODULE_NAME$</<?'title'?>><?$META_DESCRIPTION$?><link type="text/css" rel="StyleSheet" href="/_st/my.css" /><link rel="stylesheet" type="text/css" href="/css/slicebox.css" /><link rel="stylesheet" type="text/css" href="/css/custom.css" /><script type="text/javascript" src="/js/modernizr.custom.46884.js"></script> [/color][color=#828282]<link type="text/css" rel="StyleSheet" href="/ucoz/base.css" /> <link type="text/css" rel="StyleSheet" href="/ucoz/layer1.css" /> <script type="text/javascript" src="/ucoz/jquery.js"></script><script src="/js/count/jquery.countdown.js"></script><script src="/js/count/script.js"></script><script type="text/javascript">window.ulb = {closeBtn: 'Закрыть', error: 'Запрошенный контент не может быть загружен<br/>Пожалуйста, попробуйте позже.', next: 'Вперед', prev: 'Предыдуший', btnPlay: 'Начать слайдшоу', btnToggle: 'Изменить размер'}</script> <link href="/ucoz/ulightbox.css" rel="stylesheet" type="text/css" /><script type="text/javascript" src="/ucoz/ulightbox.js"></script> <script type="text/javascript" src="/ucoz/uwnd.js?2"></script> [/color][color=#828282]</<?'/head'?>> Спасибо Сообщение отредактировал StilnayaSvadba - Понедельник, 06 Май 2013, 01:21:31
|
Астра, вот и адрес - stilnayasvadba.com.ua
Добавлено (06 Май 2013, 18:12:29) Сообщение отредактировал StilnayaSvadba - Понедельник, 06 Май 2013, 18:11:32
|
Здравствуйте.
У меня на сайте chelseablues.ru, в правом блоке, есть табы. Сложилась такая ситуация, что мне нужно еще поставить одни табы, но в дургом месте. При добавлении второго скрипта происходит конфликт. Первый код: Код $(document).ready(function() { //�������� �� ��������� $(".tab_content").hide(); //������ ���� ������� $("ul.tabs li:first").addClass("active").show(); //������������ ������ ������� $(".tab_content:first").show(); //�������� ������� ������ ������� //������� �� ����� $("ul.tabs li").click(function() { $("ul.tabs li").removeClass("active"); //������� "active" ����� $(this).addClass("active"); //�������� "active" ��� ��������� ������� $(".tab_content").hide(); //������ ������� ������� var activeTab = $(this).find("a").attr("href"); //����� �������� ��������, ����� ���������� �������� ��� + ������� $(activeTab).fadeIn(); //������������ ��������� �������� return false; }); }); Второй код: Код $j(document).ready(function() { //�������� �� ��������� $j(".tab_contentnews").hide(); //������ ���� ������� $j("ul.tabsnews li:first").addClass("active").show(); //������������ ������ ������� $j(".tab_contentnews:first").show(); //�������� ������� ������ ������� //������� �� ����� $j("ul.tabsnews li").click(function() { $("ul.tabsnews li").removeClass("active"); //������� "active" ����� $(this).addClass("active"); //�������� "active" ��� ��������� ������� $(".tab_contentnews").hide(); //������ ������� ������� var activeTab = $j(this).find("a").attr("href"); //����� �������� ��������, ����� ���������� �������� ��� + ������� $j(activeTab).fadeIn(); //������������ ��������� �������� return false; }); }); Сам конфликт можно увидеть здесь http://chelseablues.ru/index/taby/0-255#tab1 , получается, что одини табы не работают. Нажимаешь на таб в правом блоке, а переключается в середине. Подскажите, как убрать этот конфликт? |
chelseablues_ru, oOps, Было бы желание ... проблема не вопрос .. В чистом виде где ваша проблема ????
Сообщение отредактировал Miss_Esq - Суббота, 25 Май 2013, 20:01:25
|
| |||