JQuery noconflict моды

Частые один вынужден более JS рамок для использования на веб-сайте. Это происходит, когда большое количество плагинов установлены, и они не хотят просто единой структуры не существует. Естественно, связанные с тем недостатком, что каждый раз, когда страница отправляется с относительно большой объем данных, необходимых, по крайней мере различных Рамочной Core файлов.

Добавить 2 ядер принимает нас, но не совсем к этой цели. JQuery предоставляет эту noconflict моды. Это для внедрения библиотечных вызовов и обеспечивает JQuery рассматриваются в рамках различных имен.

Например:

  1
 2
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 "text/javascript" src = "_js/mootools-release-1.1.2.js" ></ script > < script type = "text/javascript" src = "_js/jquery.js" ></ script > //domready-event von mootools window. addEvent ( 'domready' , function ( ) { //jQuery Syntax zum Ansprechen eines Elementes var jq = $ ( '#someid' ) ; alert ( jq. attr ( 'class' ) ) ; //mootools var moot = $ ( 'moot' ) ; alert ( moot. getProperty ( 'class' ) ) ; } ) ; <SCRIPT Типа = "text / javascript" SRC = "_js/mootools-release-1.1.2.js"> </ SCRIPT> <script типа = "text / javascript" SRC = "_js / jquery.js"> </ скрипт> / / domready мероприятия окно MooTools. addEvent ('domready, функция () (/ / Jquery синтаксис для решения уаг элемент JQ = $ (' # someid ') оповещение (jq. айг ("класс") ) / / MooTools спорным переменная = $ ('спорных') оповещение (moot. деЬРгорегЬу ('класса'));)); 

Этот сценарий был установлен, Firebug выбрасывает сообщение об ошибке сейчас. Javascript не может ссылаться на знак $, и в описанном выше случае, метод "айг нет". Сейчас идет noconflict режим в игре.

  1
 2
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 "text/javascript" src = "_js/mootools-release-1.1.2.js" ></ script > < script type = "text/javascript" src = "_js/jquery.js" ></ script > < script > jQuery. noConflict ( ) ; //domready-event von mootools window. addEvent ( 'domready' , function ( ) { //jQuery Syntax zum Ansprechen eines Elementes var jq = jQuery ( '#someid' ) ; alert ( jq. attr ( 'class' ) ) ; //mootools var moot = $ ( 'moot' ) ; alert ( moot. getProperty ( 'class' ) ) ; } ) ; </ script > <SCRIPT Типа = "text / javascript" SRC = "_js/mootools-release-1.1.2.js"> </ SCRIPT> <script типа = "text / javascript" SRC = "_js / jquery.js"> </ сценарий> <script> JQuery. noconflict () / / domready мероприятия окно MooTools. addEvent ('domready, функция () (/ / Jquery синтаксис для решения элемент VAR JQ = JQuery (' # someid '); оповещения (jq. айг ("класс")) / / VAR MooTools спорным = $ ('спорных') оповещение (moot. деЬРгорегЬу ('класса <'));)) / SCRIPT> 

Теперь, если вы хотите, чтобы адрес пункта JQuery заменить "$" с "Jquery" и сохраняет $ MooTools синтаксис. Мирного сосуществования.
Таким образом, можно использовать JQuery с Sogut как и любой другой структуры. К сожалению, одна из немногих структур имеют JQuery такой режим. Если вы хотите использовать прототип, например, в связи с MooTools нет возможности искусства

http://www.mysrc.de/wp-content/plugins/sociofluid/images/twitter_48.png http://www.mysrc.de/wp-content/plugins/sociofluid/images/google_48.png http://www.mysrc.de/wp-content/plugins/sociofluid/images/stumbleupon_48.png http://www.mysrc.de/wp-content/plugins/sociofluid/images/delicious_48.png http://www.mysrc.de/wp-content/plugins/sociofluid/images/digg_48.png http://www.mysrc.de/wp-content/plugins/sociofluid/images/reddit_48.png http://www.mysrc.de/wp-content/plugins/sociofluid/images/dzone_48.png http://www.mysrc.de/wp-content/plugins/sociofluid/images/blinklist_48.png http://www.mysrc.de/wp-content/plugins/sociofluid/images/blogmarks_48.png http://www.mysrc.de/wp-content/plugins/sociofluid/images/furl_48.png http://www.mysrc.de/wp-content/plugins/sociofluid/images/newsvine_48.png http://www.mysrc.de/wp-content/plugins/sociofluid/images/technorati_48.png http://www.mysrc.de/wp-content/plugins/sociofluid/images/magnolia_48.png http://www.mysrc.de/wp-content/plugins/sociofluid/images/myspace_48.png http://www.mysrc.de/wp-content/plugins/sociofluid/images/facebook_48.png http://www.mysrc.de/wp-content/plugins/sociofluid/images/yahoobuzz_48.png http://www.mysrc.de/wp-content/plugins/sociofluid/images/sphinn_48.png

Статьи по Теме

3 Ответы на "JQuery noconflict Mode"

  1. Штефан на 16 января 2010

    Стефан привет, я долго искал решение problme Jquery и параллельно MooTools, но к сожалению, я до сих пор еще не нашли оптимальный путь, как я уже понимания проблемы с методом jqueryNoconflict. Возможно ли, что я могу послать вам проблему раз по электронной почте??
    Приветствия
    Стефан

  2. Micronetic на 19 января 2010

    Привет,

    спасибо за первое описание, но, к сожалению, не работает на сайте Я сейчас в MODx.

    Я включил слайд-шоу на внутреннем и, вероятно, MooTools MODx используется для быстрого Manager.

    Я надеюсь, что вы можете мне помочь.

    Огромное спасибо и наилучшие пожелания Schonmal


Комментарии