Перейти к содержимому


Фотография
- - - - -

Конфликт JQUERY


  • Закрытая тема Тема закрыта
Сообщений в теме: 7

#1 Артур

Артур

Отправлено 07 May 2012 - 00:04

Доброго времени суток.
Проблема такая. Хочу подключить к своему сайту спойлер на Jquery.
Нашел несколько штук. В основном, они все идут с загрузкой библиотеки jquery.
Так вот, соответственно чтобы работало, нужно подключить библиотеку, подключаю - всё хорошо. Кроме того, что не работают карты гугл.
Ну как то был уже один раз случай такой, Вы мне сказали что конфликт библиотек, действительно - в прошлый раз помогло.
Ну значит дальше я отключаю ту библиотеку, которую подключил с спойлером. Но вот в чем вся соль, не один спойлер не работает без библиотеки. Даже на странице с картой (кстати карта работает).
Вот такой вопрос, как пользоваться Jquery для сторонних плагинов без вреда для гугл карт.
Спасибо!
  • 0

#2 SmetDenis

SmetDenis

Отправлено 07 May 2012 - 05:36

Zoo и JBZoo активно используют jQuery. Обычно в комплекте идет самая последняя версия.
Для избежания конфликтов в JavaScript используйте именно тот jQuery который подключает Zoo.
Т.е все остальные нужно отключать - хороший модуль это умеет делать, либо обращайтесь к автору этого модуля.


  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#3 SmetDenis

SmetDenis

Отправлено 07 May 2012 - 05:40

Дополнительно.
чтобы избежать конфликтов с mootools, jQuery работает в режиме noConflict
поэтому практически любая конструкция использующая jQuery должна обрамлена вот в такой код

jQuery(function($){
    //... ваш код
});

  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#4 Артур

Артур

Отправлено 07 May 2012 - 09:06

Если скрипт такого вида? Как вставлять?

<script type="text/javascript">
  $(document).ready(function(){
    $('.splLink').click(function(){
      $(this).parent().children('div.splCont').toggle('normal');
      return false;
    });
  });
</script>
  • 0

#5 Артур

Артур

Отправлено 07 May 2012 - 09:09

Сделал
<script type="text/javascript">
jQuery(function($){
  $(document).ready(function(){
    $('.splLink').click(function(){
      $(this).parent().children('div.splCont').toggle('normal');
      return false;
    });
  });
});
</script>
заработало!

Спасибо за решение!
  • 0

#6 SmetDenis

SmetDenis

Отправлено 07 May 2012 - 21:30

$(document).ready(function(){ - лишняя строка

Кошерно будет так:
<script type="text/javascript">
jQuery(function($){
    $('.splLink').click(function(){
        $(this).parent().children('div.splCont').toggle('normal');
        return false;
    });
});
</script>

  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#7 viktor.chaliy

viktor.chaliy

Отправлено 29 June 2012 - 14:50

а где лежит библиотека JQUERY и как ее отключить...в вашем расширении?
просто для меня больше подходит вариант использование JQUERY в своем шаблоне ....

  • 0

#8 viktor.chaliy

viktor.chaliy

Отправлено 11 July 2012 - 17:41

а где лежит библиотека JQUERY и как ее отключить...в вашем расширении?
просто для меня больше подходит вариант использование JQUERY в своем шаблоне ....

ступил....сам нашел...
  • 0




Click to return to top of page in style!