2013-07-03 37 views
0

我正在編寫一個腳本,它將使用AJAX調用來收集評論。現在我試圖有條件地爲這個調用選擇觸發事件。我想有兩種可能性:點擊加載評論或文檔準備就緒。當然,我可以根據條件使用兩個單獨的代碼,但是我想知道是否有可能避免重複代碼,如果有更有效的方法。我正在尋找類似的東西(例如不起作用):有條件地爲AJAX動作選擇觸發器事件

var trigger = (autoLoad==1)?"document.ready":"click"; 
$(document).on(trigger,".loadButton", ajax_function_here()); 

任何想法?

回答

2

這應該工作:

var trigger = (autoLoad == 1) ? { 
    event: "ready", 
    target: null 
} : { 
    event: "click", 
    target: ".loadButton" 
}; 
$(document).on(trigger.event, trigger.target, ajax_function_here); 
+0

它的工作原理,謝謝。 –