0

我正在编写一个脚本,它将使用 AJAX 调用收集评论。现在我正在尝试有条件地为此调用选择触发事件。我想有 2 种可能性:在单击或文档准备好时加载评论。我当然可以根据条件使用两个单独的代码来做到这一点,但我想知道是否可以避免重复代码,如果有更有效的方法。我正在寻找类似的东西(示例不起作用):

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

有任何想法吗?

4

1 回答 1

2

This should work:

var trigger = (autoLoad == 1) ? {
    event: "ready",
    target: null
} : {
    event: "click",
    target: ".loadButton"
};
$(document).on(trigger.event, trigger.target, ajax_function_here);
于 2013-07-03T11:57:53.100 回答