Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使Xui JS x$(';';)与现有的jquery代码$(';';)一起工作?_Javascript_Jquery_Mobile_Xui - Fatal编程技术网

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

Javascript 如何使Xui JS x$(';';)与现有的jquery代码$(';';)一起工作?,javascript,jquery,mobile,xui,Javascript,Jquery,Mobile,Xui,我怀疑这是可笑的简单,但我无法理解 我们有一些使用jQuery编写的简单代码,但我怀疑它可以与xui配合使用,因为这是一个移动应用程序,可以节省下载的空间,并且可以在jQuery中加载所有额外的js jQuery of courses使用$('')作为选择项,但xui使用x$('')。有没有一种技术我可以使用,这样我就可以交换js库并让它工作 它是否简单到: var$=x$ 在我的脚本开始时?我还没有测试这个,但是在xui.js中的初始变量声明之后,有一个x$声明如下: window.x$ =

我怀疑这是可笑的简单,但我无法理解

我们有一些使用jQuery编写的简单代码,但我怀疑它可以与xui配合使用,因为这是一个移动应用程序,可以节省下载的空间,并且可以在jQuery中加载所有额外的js

jQuery of courses使用$('')作为选择项,但xui使用x$('')。有没有一种技术我可以使用,这样我就可以交换js库并让它工作

它是否简单到: var$=x$


在我的脚本开始时?

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

window.x$ = window.xui = xui = function(q, context) {
    return new xui.fn.find(q, context);
};
window.x$ = window.$ = 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.xui = xui = function(q, context) {
    return new xui.fn.find(q, context);
};
window.x$ = window.$ = window.xui = xui = function(q, context) {
    return new xui.fn.find(q, context);
};

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

而不是使用$('#jQueryID')使用jQuery('#jQueryID')。另请看jQuery的noConflict()方法,很抱歉,这并不能回答问题。我已经为jquery库编写了代码,我想在不重写所有选择器的情况下将其移植到xui库。为什么不使用notepad++,您可以对所有打开的文档执行regex增强替换,让计算机重写您的所有代码…感谢您继续关注此问题。