Использование прототипа с Jquery - PullRequest
2 голосов
/ 22 июня 2010

Можно ли использовать прототип для сосуществования с Jquery.

Я имею в виду не Jquery с прототипом с тегом Jquery NoConflict, а наоборот.

Я должен переопределитьпрототипы служебных методов для сосуществования с другими библиотеками?

У меня нет контроля над Jquery Scripts

Ответы [ 3 ]

8 голосов
/ 22 июня 2010

Когда включен jQuery, он берет копию того, что определено как $, и сохраняет ссылку на него.Когда вы используете jQuery.noConflict, он восстанавливает эту ссылку и возвращает jQuery, что позволяет вам «переименовать» jQuery.

Если вы хотите переименовать Prototype, это должно быть вполне возможно.

// 1. include Prototype
//    $ == Prototype
// 2. include jQuery
//    $ == jQuery

var jq = jQuery.noConflict();
var $p = $;
$ = jq;

// now, $ == jQuery
// and $p == Prototype
1 голос
/ 22 июня 2010

Я только что изменил каждое вхождение $ на pType в прототипе и зависимых библиотеках

Добавил их в качестве вторичных ресурсов для этого варианта использования.

Готово!

0 голосов
/ 22 июня 2010

Нет, нет.

...