我怀疑这非常简单,但我无法弄清楚。
我们有一些使用 jQuery 编写的简单代码,但我怀疑它可以在 xui 上正常工作,而且因为这是一个移动应用程序,可以节省下载位和在 jQuery 中加载所有额外 js 的时间会很棒.
jQuery of course 使用 $('') 作为选择,而 xui 使用 x$('')。有没有我可以使用的技术,这样我就可以交换 js 库并让它工作?
是不是就这么简单:var $ = x$;
在我的脚本开头?
我怀疑这非常简单,但我无法弄清楚。
我们有一些使用 jQuery 编写的简单代码,但我怀疑它可以在 xui 上正常工作,而且因为这是一个移动应用程序,可以节省下载位和在 jQuery 中加载所有额外 js 的时间会很棒.
jQuery of course 使用 $('') 作为选择,而 xui 使用 x$('')。有没有我可以使用的技术,这样我就可以交换 js 库并让它工作?
是不是就这么简单:var $ = x$;
在我的脚本开头?
我没有对此进行测试,但是在 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);
};
我认为,在加载 xui 之后,只需添加window.$ = window.x$
甚至仅添加$ = x$
,就足够了。