首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >使用jquery导入一些库会冻结整个xpage

使用jquery导入一些库会冻结整个xpage
EN

Stack Overflow用户
提问于 2019-04-05 14:05:02
回答 1查看 40关注 0票数 0

我有一个XPage,它只使用2个js导入-其中一个是JQuery,另一个依赖于JQuery,它用于俄罗斯联邦的智能公司搜索。我遇到的问题是,当我尝试导入第二个库时,整个页面变得没有响应(例如,无法单击任何按钮)。

我的意思是:

代码语言:javascript
代码运行次数:0
运行
复制
<?xml version="1.0" encoding="UTF-8"?>
<xp:view xmlns:xp="http://www.ibm.com/xsp/core">

    <xp:this.resources>
        <xp:script
            src="https://code.jquery.com/jquery-3.3.1.js"
            clientSide="true">
        </xp:script>

    <!-- the problematic library -->    
    <xp:script src="https://cdn.jsdelivr.net/npm/suggestions-jquery/dist/js/jquery.suggestions.js"
            clientSide="true">
        </xp:script>

        <xp:styleSheet
            href="https://cdn.jsdelivr.net/npm/suggestions-jquery/dist/css/suggestions.min.css">
        </xp:styleSheet>

    </xp:this.resources>
<xp:div>

</xp:div>

<xp:button id="Unresponsive button">
    Here's the unresponsive button
    <xp:eventHandler event="onclick" submit="false">
        <xp:this.script><![CDATA[alert('we'll never be able to see this')]]></xp:this.script>
    </xp:eventHandler></xp:button>

</xp:view>

因此,当我导入第二个库时,页面变得没有响应( CSJS和SSJS都不会执行)。我不知道为什么会这样。当我编写相同的代码,但只是一个普通的HTML页面时,我就不会遇到这个问题。这只是XPage的一个特性吗?也许,导入还有一些额外的参数,我可以使用它们来避免这个问题?提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-04-05 14:10:07

Dojo库使用的是AMD loader,这与XPages中的jquery.suggestions.js冲突。有关类似问题,请参阅this answer

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55529140

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档