Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/373.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 Xpages只添加1个jquery库,而不是2个_Javascript_Jquery_Html_Jquery Ui_Xpages - Fatal编程技术网

Javascript Xpages只添加1个jquery库,而不是2个

Javascript Xpages只添加1个jquery库,而不是2个,javascript,jquery,html,jquery-ui,xpages,Javascript,Jquery,Html,Jquery Ui,Xpages,我对XPages和所有与IBM相关的东西恨之入骨,现在又在为这个完美的IDE和技术苦苦挣扎。最初,我编写了一个HTML页面,在完成基本功能后将其“翻译”为“更好”的XHTML。我的页面使用了两个JQuery库,分别是jQueryMin和jQueryUI。但它实际上并没有“看到”jQueryUI库。当我尝试像localhost:8080\resources\jquery-ui.js那样访问它时,它工作得非常好,但由于某些原因,它无法在页面上使用。我得到的异常是xxx.dialog不是一个函数,这与

我对XPages和所有与IBM相关的东西恨之入骨,现在又在为这个完美的IDE和技术苦苦挣扎。最初,我编写了一个HTML页面,在完成基本功能后将其“翻译”为“更好”的XHTML。我的页面使用了两个JQuery库,分别是jQueryMin和jQueryUI。但它实际上并没有“看到”jQueryUI库。当我尝试像localhost:8080\resources\jquery-ui.js那样访问它时,它工作得非常好,但由于某些原因,它无法在页面上使用。我得到的异常是xxx.dialog不是一个函数,这与我在普通HTML中从标记中删除jquery-ui.js库时得到的异常完全相同

我在页面上添加这些库的方式如下:

<xp:this.resources>
        <xp:script src="unp/jquery-ui.js" clientSide="true"/>
        <xp:script src="unp/jquery-min.js" clientSide="true"/>
        <xp:styleSheet href="/jquery-ui.css" />
</xp:this.resources>

jquery-min.js工作得很好,但是jquery-ui.js完全被忽略了。怎么可能呢?

jQueryu UI js文件无法加载,因为它使用AMD加载。因此,通过更改jquery-ui.js文件中的以下内容,从jquery-ui.js中删除AMD加载部分:

if ( typeof define === "function" && define.amd ) {
为此:

if ( typeof define === "function" && false ) {

我还没有在XPages中使用jqueryui,所以我不确定它是否会导致冲突,因为XPages正在使用Dojo。但是您将jQuery UI文件存储在哪里?从前缀unp/看,您似乎一直在使用未插电。你能使用类似//unp/jquery ui.js这样的url访问它们吗?看看这里:如果你感到沮丧的话,也许你应该辞职。有一行{function==typeof define&&define.amd?define[jquery],t。改为{function==typeof define&&false?define[jquery],t,但没有任何变化:c