All-For-Kompa.RU

Сегодня:
Карта сайта форум Главная
Скрыть рекламный блок

Всё для компа

chat

Видео дня

Популярное

Реклама

Хочешь помочь проекту? Установи наш баннер!

Партнёры



Развлекательный портал по игре Dota 2. У нас вы первым узнаете о последних игровых новостях, сможете почитать интересные статьи и гайды, посмотреть стримы популярных комментаторов и многое другое.

Про-софт - сайт професионального софта. Ето сайт не только софта но также игровых дополнений, музыки, фильмов, игр для ПК а также читов для ПК игр. Постоянное обновление материалов и каждый день появляется чтото новенькое!

Авторизация

Реклама

Хочешь помочь проекту? Установи наш баннер!

Опрос

Если не спиться

1. лечь спать а не сидеть за компом до 6 утра
2. утопиться
3. обкуриться
4. воды напиться
5. задолбиться
6. обмочиться
7. выпрямиться

Реклама

Хочешь помочь проекту? Установи наш баннер!

Популярные тэги

Комментарии

Счетчики

На сайте: 23
Прохожие: 23
Пользователей: 0
Статус:

Счётчик тИЦ и PR Rambler's Top100
HTML и DHTML [2] JavaScript [5]
Mootools [2] JQuery [22]
Разное [2] CSS [4]
PHP [1]
АвторАвтор: leonP4 | ДатаДата: 26.09.2010 |Голосов: 0


Сегодня я расскажу вам как можно избежать конфликта двух библиотек, на
примере  jQuery и mootools  и добиться хорошей производительности на
вашем сайте.

Недавно у меня был баг со слайдером на сайте который со всеми возможными скриптами конфликтовал, проблему я решил через несколько часов... через определенное время конфликт повторился только уже с другим скриптом, и старые методы не помогали. Тут я подумал почему бы не использовать функцию "jQuery.noConflict();"

Теперь поясню в чем дело - JQuery и mootools используют для вызова функции
$, следовательно происходит конфликт и библиотеки отказываются работать.

Теперь приступим к устранению конфликта, мы заменяем функцию вызова $(…), на jQuery(…):


Code

  <html>
  <head>
  <script src="mootools.js"></script>
  <script src="jquery.js"></script>
  <script>
  jQuery.noConflict();
  jQuery(document).ready(function(){
  jQuery("div").hide();
  });
  $('someid').hide();
</script>
</head>
<body></body>
</html>

Как вы видите, я заменил все $ на Jquery.

Случай второй:

Вы можете переопределить функцию вызова jQuery на любую другую переменную ( к примеру $jQuery )

Code
<script>
  var $jQuery = jQuery.noConflict();
  $jQuery(document).ready(function(){
  $jQuery("div").hide();
  });
  $('someid').hide();
  </script>

Ну и наконец в заключение.
Можно сократить код jQuery установить функцию noConflict();, преимущество этого способа в том что он не переопределяет функцию вызова!

Code

<script>
  jQuery.noConflict();
  $("div").hide();
  });
  $('someid').hide();
  </script>

Вот и все, желаю удачи в устранении конфликтов!


Теги к статье:

| : jQuery, библиотеки, Mootools
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Всего комментариев: 2
Комментариев: 2
Имя: Леонид

0  
Сообщение № 2 Написал: Леонид (26.09.2010)

(leonP4) | 26.09.2010 | Воскресенье|15:59
:) Спасибо за оценку!

 -------------- Комментарий --------------
Загрузка…
  Цитировать  
Комментариев: 1
Имя: Ярослав

0  
Сообщение № 1 Написал: Ярослав (26.09.2010)

(Apocalypse) | 26.09.2010 | Воскресенье|15:20
Замечательная статья! Спасибо! dance

 -------------- Комментарий --------------
Загрузка…
  Цитировать  
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]

Популярные файлыНовые файлы
Call of Duty 5: World at ...[ Скачали 67478 раз ]
Амфибии, Гайд по ассасина...[ Скачали 31847 раз ]
Амфибии, Гайд по шаманам.[ Скачали 30747 раз ]
cs 1.6 patch v48 full[ Скачали 29146 раз ]
Русский бот PW Alfa v 2.6[ Скачали 17282 раз ]
Огромный пак глюков и баг...[ Скачали 12837 раз ]
civilization 5 скачать бе...[ Скачали 12034 раз ]
PW MP5[ Скачали 11247 раз ]
MHS-Bot-PW 2.3 ботовод[ Скачали 10534 раз ]
Niko Bellic (нико белич) ...[ Скачали 10090 раз ]
Wallpapers Girls №1094[ Добавлен 24.07.2024 ]
Wallpapers Girls №1093[ Добавлен 22.07.2024 ]
Wallpapers Girls №1092[ Добавлен 17.07.2024 ]
Wallpapers Girls №1091[ Добавлен 17.07.2024 ]
Wallpapers Girls №1090[ Добавлен 14.07.2024 ]
Wallpapers Girls №1089[ Добавлен 13.07.2024 ]
Wallpapers Girls №1088[ Добавлен 13.07.2024 ]
Wallpapers Girls №1087[ Добавлен 12.07.2024 ]
Wallpapers Girls №1086[ Добавлен 09.07.2024 ]
Wallpapers Girls №1085[ Добавлен 08.07.2024 ]