Как я могу заставить Xui JS x$('') работать с существующим кодом jquery $('')?
Я подозреваю, что это смехотворно просто, но я не могу понять это.
У нас есть некоторый простой код, который мы написали с использованием jQuery, но я подозреваю, что он будет хорошо работать с xui, и, поскольку это мобильное приложение, сохраняющее биты для загрузки и время загрузки всех дополнительных js в jQuery, было бы фантастическим,
jQuery курсов использует $('') в качестве выбора, но xui использует x$(''). Есть ли метод, который я могу использовать, чтобы я мог просто поменять js-библиотеки и заставить его работать?
Это так же просто, как: var $ = x$;
в начале моего сценария?
2 ответа
Я не проверял это, но после первоначальных объявлений переменных в 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);
};
Я думаю, просто добавив window.$ = window.x$
или даже только $ = x$
, после загрузки xui должно быть достаточно.