Как я могу заставить Xui JS x $ ('') работать с существующим кодом jquery $ ('')? - PullRequest
1 голос
/ 02 марта 2011

Я подозреваю, что это смехотворно просто, но я не могу понять это.

У нас есть некоторый простой код, который мы написали с использованием jQuery, но я подозреваю, что он будет хорошо работать с xui, и поскольку это мобильное приложение, сохраняющее биты для загрузки и время для загрузки всех дополнительных js в jQuery было бы фантастически.

jQuery для курсов использует $ ('') в качестве выбора, но xui использует x $ (''). Есть ли метод, который я могу использовать, чтобы я мог просто поменять библиотеки js и заставить его работать?

Это так просто, как: var $ = x $;

в начале моего скрипта?

Ответы [ 2 ]

2 голосов
/ 27 апреля 2011

Я не проверял это, но после первоначальных объявлений переменных в xui.js, есть объявление для x $, которое выглядит так:

window.x$ = window.xui = xui = function(q, context) {
    return new xui.fn.find(q, context);
};

Вы, вероятно, можете изменить его на это так, чтобывы можете беспрепятственно проверить его на соответствие своему коду, написанному для jQuery, поскольку, кроме комментариев, в самом коде xui.js нет ссылки на x $:

window.$ = window.xui = xui = function(q, context) {
    return new xui.fn.find(q, context);
};

, если вы хотите оставить x $ втам и просто добавьте $ в качестве другого селектора, вы можете добавить его к назначению следующим образом:

window.x$ = window.$ = window.xui = xui = function(q, context) {
    return new xui.fn.find(q, context);
};
1 голос
/ 03 июля 2011

Я думаю, просто добавив window.$ = window.x$ или даже только $ = x$, после загрузки xui должно быть достаточно.

...