2013-02-18 31 views
0

我正在構建第三方插件到受歡迎的平臺Atlassian JIRA和我已經實現了日曆的地方。然而,當我點擊任何事件之外的某一天時,它會觸發一個會觸發#create_link事件的函數。DOM負載後定義的觸發器事件 - JIRA開放新問題模式

當該事件被觸發時,一個新的模式窗口打開,用戶可以填寫一個新問題。問題是我想更改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沒有。因爲下一個事件在窗口加載之前很久就會觸發。

我需要的是一種等待觸發最後2個事件的方式,通過在觸發器上使用回調函數或者不是。我怎麼解決這個問題?另外,如果有人知道如何在jira中創建js的新問題窗口,這也是一個非常可接受的答案。

非常感謝!

+1

沒有十分的把握究竟你想要的。但爲什麼你要自定義而不使用Jira的問題收集器? – 2013-02-18 12:47:43

+0

如果您將此評論作爲答案,我可以接受。即使它沒有解決我們所有的問題,它也解決了大部分問題。謝謝一堆! – Ms01 2013-02-18 14:02:36

回答