JQuery не конфликтует - PullRequest
       10

JQuery не конфликтует

2 голосов
/ 23 февраля 2010

Я много раз использовал jQuery в режиме noconflict, как показано ниже

var $j = jQuery.noConflict();

и каждый раз прекрасно работает.

Сегодня я использовал плагин jQuery «до и после». Я использовал ту же функцию noconflict, но она не работала http://www.catchmyfame.com/2009/06/25/jquery-beforeafter-plugin/

Я не уверен, что $. Fn.extend работает без конфликтов или нет. Пожалуйста, помогите спасибо

1 Ответ

2 голосов
/ 23 февраля 2010

Ну, $.fn.extend не будет работать, если оно находится в вашем коде. Вам нужно будет использовать $j.fn.extend для своего кода (если $ j - это имя переменной, которую вы используете для jQuery).

Плагины должны работать, поскольку они обычно принимают следующее соглашение,

(function($){ 
    /*Plugin Code*/
})(jQuery); 

, что позволяет использовать $, в то же время гарантируя отсутствие конфликта.

(см. Мой ответ здесь: Что означает этот синтаксис JavaScript / jQuery? )

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

Надеюсь, это поможет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...