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

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

Подключается она всегда перед тегом
Код
</head>


или после
Код
</title>


в виде отдельного файла: /.s/src/jquery-1.12.4.min.js.

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








Проблемы, которые могут возникнуть из-за повторного подключения jQuery:
  • Проблемы с авторизацией — чаще всего это обновление страницы во время авторизации;
  • Проблемы при добавлении материала — страница либо также обновляется (при этом добавления материала не происходит), либо при клике по кнопке «Добавить» ничего не происходит;
  • Проблемы с AJAX-окнами — неработоспособность функций для работы с AJAX-окнами (то есть AJAX-окна могут просто не открываться, либо открываться и сразу закрываться);
  • Проблема с админ/юзер-баром — как правило, его отсутствие.


Прикрепления: 9431003.png (6.9 Kb)
Ferro7
Сообщений: 285
Репутация: 230

Сообщение # 376 | 15:01:37
Цитата (baxir)
slideshow/cu3er.swf


тут скорее всего надо путь уточнить и прописать от корня, например: /banner/slideshow/cu3er.swf

Вы полюбили меня. Здесь я. (с)
baxir
Сообщений: 2
Репутация: 0

Сообщение # 377 | 20:42:56
Цитата (Ferro7)
тут скорее всего надо путь уточнить и прописать от корня, например: /banner/slideshow/cu3er.swf

Спасибо разобрался)
Vogel
Сообщений: 8
Репутация: 0

Сообщение # 378 | 11:09:42
Проблемы с Скриптом. (не работает)
Я залил все файлы (Css и Jq).
Нужно вызывать jquery скрипт на странице отдельно (в редакторе страниц) ?
Miss_Esq
Сообщений: 13859
Репутация: 4159
Уровень замечаний:

Сообщение # 379 | 11:12:56
Vogel, А где он у вас стоит ??

Vogel
Сообщений: 8
Репутация: 0

Сообщение # 380 | 11:21:21
Miss_Esq,

\js\jquery.slidy.js
\js\jquery.slidy.min.js

css в таблице css (тк не увидел отсылок к нему в js).

и собственно код :

$('#default').slidy();

<div id="default">
<img src="image-1.jpg"/>
<img src="image-2.jpg"/>
<img src="image-3.jpg"/>
</div>

выглядит как :

$('#default').slidy();

Добавлено (19 Апр 2013, 11:21:21)
---------------------------------------------
т.е $('#default').slidy(); изначально не воспринимается и по этому виден (в сообщении).

Miss_Esq
Сообщений: 13859
Репутация: 4159
Уровень замечаний:

Сообщение # 381 | 11:55:08
Vogel, Вообще то слеши в ссылках пишутся наоборот - /

/js/jquery.slidy.js
/js/jquery.slidy.min.js


И адрес сайта ...

Vogel
Сообщений: 8
Репутация: 0

Сообщение # 382 | 12:12:16
Тфу опечатался.
http://traum.ucoz.com/js/jquery.slidy.min.js

Только насколько я понимаю нужно еще вставить код в <body> (я в футер кидаю) вызывающий эти два скрипта ?
Астра
Сообщений: 847
Репутация: 260

Сообщение # 383 | 12:27:28
Vogel, скрипты должны идти до того, как вызываются в теле страницы, а футер - это самый низ. Лучше их ставить сразу после <body>
Vogel
Сообщений: 8
Репутация: 0

Сообщение # 384 | 12:59:17
Ок.что то я туплю happy я имел ввиду Header (Стиль для Аякс окон кидал в него,тк он на каждой странице).

Но насколько я понимаю после того как прописать Css нужно вызвать скрипт :

<script type="text/javascript" src="/js/jquery.slidy.min.js"></script>
<script type="text/javascript" src="/js/jquery.slidy.js"></script>

но толи я не туда кинул, толи не верно действую (ктому же в футере и шапке нет body).
Владос
Сообщений: 68
Репутация: 9

Сообщение # 385 | 15:55:40
На сайте произошло что-то непонятное - я ввел такой код:
Код
<div class="ohgood"><?if($USER_LOGGED_IN$)?>$PERSONAL_PAGE_LINK$<?else?><a href="$LOGIN_FORM$">Вход</a>/<a href="$REGISTER_LINK$">Регистрация</a><?endif?></div>

И у меня вышла такая фигня:


Я и до этого вводил этот код, но все было нормально, а теперь вышла критическая ошибка. Помогите!

Ferro7
Сообщений: 285
Репутация: 230

Сообщение # 386 | 13:53:34
$PERSONAL_PAGE_LINK$ вроде бы надо в href="" вставлять

Добавлено (26 Апр 2013, 13:53:34)
---------------------------------------------
И $LOGIN_FORM$ - это форма, а не ссылка. Ей не место в href=""


Вы полюбили меня. Здесь я. (с)
Adward
Сообщений: 41
Репутация: 4

Сообщение # 387 | 18:40:01
Извиняюсь за чайниковский вопрос, но не могу понять в чем дело...

Сделал страницу с индивидуальным дизайном - gps_monitoring.

CSS в отдельном файле работают нормально. Скрипты в теле страницы тоже работают нормально. Но эти же скрипты вынесенные отдельном файле не работают, хотя он вроде бы подключен правильно.

Что не так? В чем засада?
fflesh
Сообщений: 1784
Репутация: 1314

Сообщение # 388 | 18:44:12
Adward,
Цитата (Adward)
Что не так? В чем засада?

В том, что у вас скрипты, требующие подключенной библиотеки jQuery подключены выше её. Должны быть ниже.

Прикрепления: 4731665.png (15.2 Kb)

Всё написанное выше - моё личное мнение и на абсолютную правоту не претендует.
Есть вопросы лично ко мне - пиши сюда: http://likbezz.ru/forum/8
Adward
Сообщений: 41
Репутация: 4

Сообщение # 389 | 19:09:39
Ага, понятно.

Но теперь непонятно, как мне подключить его ПОСЛЕ подключения библиотеки, если она подключается в автоматическом режиме, без моего вмешательства?

Ведь в шаблоне страница выглядит вот так:

fflesh
Сообщений: 1784
Репутация: 1314

Сообщение # 390 | 19:17:58
Adward,
Цитата (Adward)
Но теперь непонятно, как мне подключить его ПОСЛЕ подключения библиотеки

Очень просто, опустить ниже.
С учетом того что внутри:
Код
$('a:contains(Помощь)').click(function(){$('#Staff').toggle(1000)});

Это вообще не будет работать, ДО содержания сайта.. ибо на момент активации функции нет еще контента.

Всё написанное выше - моё личное мнение и на абсолютную правоту не претендует.
Есть вопросы лично ко мне - пиши сюда: http://likbezz.ru/forum/8
Поиск: