Jira问题收集器代码在嵌入html但不在单独的javascript文件中时可以工作
我已经为我的网页创建了一个jira问题收集器。我希望在按下按钮时激活此发卡机构。 当我在html中嵌入以下代码时,效果非常好: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
<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)