Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Нужна помощь по jquery (https://javascript.ru/forum/jquery/9689-nuzhna-pomoshh-po-jquery.html)

exor 01.06.2010 08:32

Нужна помощь по jquery
 
Доброго всем времени суток. Не могу разобраться в чем проблема, обновил дизайн сайта и поставил меню на jquery, при подключении мини-чата меню перестает работать. Пути до jquery.js у меню и чата разные. У мини-чата на jquery выпадающие меню со смайлами. Вроде понятно объяснил...

Как сделать, чтобы не возникало конфликтов?

micscr 01.06.2010 08:47

саму библиотеку jQuery надо один раз подключать.

На будущее: давайте вменяемые названия темам.

exor 01.06.2010 09:14

Цитата:

Сообщение от micscr (Сообщение 57329)
саму библиотеку jQuery надо один раз подключать.

Пробовал, тогда работает либо меню, либо чат.

e1f 01.06.2010 10:13

видимо, версии jquery для мини-чата и для меню разные. jQuery.noConflict(true) Вам в помощь.

exor 01.06.2010 10:47

Как я понял, нужно прописать в head после всех скриптов
<script type="text/javascript">
  $.noConflict();
  jQuery(document).ready(function($) {
    // Code that uses jQuery's $ can follow here.
  });
  // Code that uses other library's $ can follow here.
</script>

Да?

e1f 01.06.2010 11:17

Не совсем.
var _ = jQuery.noConflict(true)


Это нужно вставить между скриптами jQuery. После этого одна библиотек доступна через $, вторая через _. Ну, и скорее всего нужно будет подправить какой-то из плагинов, чтобы он использовал верную библиотеку.

exor 01.06.2010 12:25

Цитата:

Сообщение от e1f (Сообщение 57359)
Не совсем.
var _ = jQuery.noConflict(true)

а поточней не скажите? У меня подключено в head:
<script type="text/javascript" src="{THEME}/js/mootools.js"></script>
<script type="text/javascript" src="{THEME}/js/noobslide.js"></script>


А в модуле чата:
<script type="text/javascript" src="/engine/modules/mchat/jQuery.js"></script>
<script type="text/javascript" src="/engine/modules/mchat/ajax.js"></script>


PS: Буду очень признателен

e1f 01.06.2010 12:30

exor, и что? наподключали разных фреймворков, ну ладно. А где второй скрипт jQuery? Или он у вас все же один?


Часовой пояс GMT +3, время: 03:53.