如何使Xui JS x $('')与现有的jquery代码$('')一起使用?

时间:2011-03-02 17:38:42

标签: javascript jquery mobile xui

我怀疑这很荒谬,但我无法弄明白。

我们有一些简单的代码,我们用jQuery编写,但我怀疑它可以正常使用xui,因为这是一个移动应用程序保存下载的位和在jQuery中加载所有额外的js的时间太棒了。

jQuery课程使用$('')作为选择,但xui使用x $('')。有没有我可以使用的技术,所以我可以交换js库并让它工作?

是否如此简单:    var $ = x $;

在我的剧本开头?

2 个答案:

答案 0 :(得分:2)

我没有测试过这个,但是在xui.js中的初始变量声明之后,有一个x $的声明,如下所示:

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

您可以将其更改为此,以便您可以根据为jQuery编写的代码对其进行无缝测试,因为除了注释之外,x $未在xui.js代码中引用:

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 :(得分:1)

我认为,只需添加window.$ = window.x$甚至只添加$ = x$,加载xui就足够了。