我怀疑这很简单,但是我无法弄清楚。

我们有一些使用jQuery编写的简单代码,但是我怀疑它可以在xui上正常工作,并且由于这是一个移动应用程序,因此可以节省下载位,并且将所有额外的js加载到jQuery中的时间都很棒。

当然,jQuery使用$('')作为选择,而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);
};

关于javascript - 如何使Xui JS x $('')与现有的jQuery代码$('')一起使用?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5171250/

10-12 03:24