Jira问题收集器代码在嵌入html但不在单独的javascript文件中时可以工作

Jira问题收集器代码在嵌入html但不在单独的javascript文件中时可以工作,javascript,jquery,html,jira,Javascript,Jquery,Html,Jira,我已经为我的网页创建了一个jira问题收集器。我希望在按下按钮时激活此发卡机构。 当我在html中嵌入以下代码时,效果非常好: <a href="#" id="Trigger" class='btn btn-primary'>Jira Issue</a> <script type="text/javascript" src="htpps...."></script> <script type="text/javascript">wind

我已经为我的网页创建了一个jira问题收集器。我希望在按下按钮时激活此发卡机构。 当我在html中嵌入以下代码时,效果非常好:

<a href="#" id="Trigger" class='btn btn-primary'>Jira Issue</a>
<script type="text/javascript" src="htpps...."></script>
<script type="text/javascript">window.ATL_JQ_PAGE_PROPS =  {
        "triggerFunction": function(showCollectorDialog) {
         jQuery("#Trigger").click(function(e) {
         e.preventDefault();
         showCollectorDialog();
         });
}};</script>
但这种方式显示加载图标,而无需打开jira模态窗口。 我正在使用jquery-3.2.1.min.js。我还尝试在没有$(document).ready(function()的情况下运行代码,但没有成功。按下按钮时,浏览器调试器的控制台输出如下所示:

 jquery-3.2.1.min.js:4 Uncaught TypeError: a.indexOf is not a function
 at r.fn.init.r.fn.load (jquery-3.2.1.min.js:4)
 at ATL_JQ.IssueDialog.show (com.atlassian.jira.collector.plugin.jira-issue-
 collector-plugin:issuecollector-embededjs.js?locale=en-
 US&collectorId=b936f358:3)
 at showDialog (com.atlassian.jira.collector.plugin.jira-issue-collector-
 plugin:issuecollector-embededjs.js?locale=en-US&collectorId=b936f358:3)
 at HTMLAnchorElement.<anonymous> (main.js:14)
 at HTMLAnchorElement.dispatch (jquery-3.2.1.min.js:3)
 at HTMLAnchorElement.q.handle (jquery-3.2.1.min.js:3)
jquery-3.2.1.min.js:4未捕获类型错误:a.indexOf不是函数
at r.fn.init.r.fn.load(jquery-3.2.1.min.js:4)
在ATL_JQ.IssueDialog.show(com.atlassian.jira.collector.plugin.jira-issue-
收集器插件:issuecollector embeddedjs.js?locale=en-
US&collectorId=b936f358:3)
在showDialog(com.atlassian.jira.collector.plugin.jira-issue-collector-
插件:issuecollector EmbeddedJS.js?locale=en US&collectorId=b936f358:3)
在HtmlanchoreElement。(main.js:14)
在htmlanchorement.dispatch(jquery-3.2.1.min.js:3)
在htmlanchorement.q.handle(jquery-3.2.1.min.js:3)
第一个可能是由jquery事件别名引起的,如.load、.unload或.error,自jquery 1.8以来已被弃用,但我的代码忽略了这些别名。另外,行main.js:14引用了代码
showCollectorDialog();


我做错了什么?

这仍然是一个问题


您可以将JQuery版本降级为2.2.4以解决问题

Hey 2017。这仍然是事实。
 jquery-3.2.1.min.js:4 Uncaught TypeError: a.indexOf is not a function
 at r.fn.init.r.fn.load (jquery-3.2.1.min.js:4)
 at ATL_JQ.IssueDialog.show (com.atlassian.jira.collector.plugin.jira-issue-
 collector-plugin:issuecollector-embededjs.js?locale=en-
 US&collectorId=b936f358:3)
 at showDialog (com.atlassian.jira.collector.plugin.jira-issue-collector-
 plugin:issuecollector-embededjs.js?locale=en-US&collectorId=b936f358:3)
 at HTMLAnchorElement.<anonymous> (main.js:14)
 at HTMLAnchorElement.dispatch (jquery-3.2.1.min.js:3)
 at HTMLAnchorElement.q.handle (jquery-3.2.1.min.js:3)