为什么'完成' jQuery中action参数之前的参数fire?

时间:2017-02-20 19:17:59

标签: javascript jquery

我认为淡入淡出动作会先触发,一旦完成“完成”。之后会采取行动;但似乎在这种情况下,警报首先触发,然后在我关闭警报后,淡入淡出执行。

HTML

<ol>
   <li>a</li>
   <li>b</li>
   <li>c</li>
</ol>

的Javascript

$(document).ready(function(){
   $("ol").fadeOut('slow',alert('ninja'))
});

1 个答案:

答案 0 :(得分:1)

完成参数需要是一个函数。您立即调用该函数,而不是传递函数:

$("ol").fadeOut('slow', function() { alert('ninja'); });