DOM加载后定义的触发器事件-JIRA打开新的问题模式
Trigger events defined after DOM load - JIRA open new issue modal
我正在为流行的平台Atlassian JIRA构建一个第三方插件,并在那里实现了一个日历。然而,当我点击任何事件之外的某一天时,它会触发一个函数,该函数将触发#create_link event
。
当该事件被触发时,会打开一个新的模式窗口,用户可以填写一个新问题。问题是,我想更改issuetype字段,然后自动填写一个字段。然而,我不知道如何用这些结果生成一个新窗口(我认为这是不可能的),因此我唯一的选择是Javascript事件。
这是我迄今为止的代码:
jQuery.when(AJS.$('#create_link').trigger('click')).done(function() {
jQuery.when(jQuery('#issuetype-field').trigger('click')).done(function() {
jQuery('.aui-list-item-li-event').find('a').trigger('click');
});
});
//I have also tried to use `.then`
问题是,触发器在控制台中单独运行时可以工作,但jQuery.when
似乎不工作。因为下一个事件早在窗口加载之前就触发了。
我需要的是一种等待触发最后两个事件的方法,方法是在触发器上使用回调或不使用回调。我该如何解决这个问题?此外,如果有人知道如何在Jira中使用js创建一个新的问题窗口,这也是一个非常可以接受的答案。
使用Jira问题收集器将使您的任务更加简单。您可以将其配置为接收反馈或错误报告等。
https://confluence.atlassian.com/display/JIRA/Using++问题+收集器
问题收集器的集成只是在HTML
页面中添加一个脚本标记
相关文章:
- 正则表达式匹配模式或匹配其他所有内容 - 匹配优先级问题
- CKEditor内部的jQuery模式问题与按钮
- 挖空和显示模块模式的数据绑定问题
- j查询模式窗口,刷新父问题
- Type=文本模式问题
- Jquery Dialog模式问题
- 旋转jqueryUI模式的问题
- Javascript策略设计模式问题
- 多个引导模式的滚动问题
- SVG模式动画和背景淡入问题
- Javascript 模块模式问题
- 谷歌地图重新打开了模式问题
- 模式问题中的日期选择器
- 引导模式问题(无法显示第二个模式)
- angular2-google-maps模式问题
- java脚本正则表达式模式问题
- CKEditor Chrome中的输入模式问题
- Js模式问题
- JQuery验证模式问题
- Jquery模型弹出最大化模式问题