雖然官方介紹沒說到
但是實際上 .delay 可以接受 function 參數
另外要特別注意的是
當 function 內使用到 $(this) 時
會有一些特殊狀況產生
假設是集合物件呼叫
$(elem_array),delay(500, function(){那麼 $(this).fadeIn(700) 將會失效
$(this).fadeIn(700);
})
可參考 https://github.com/bluelovers/Hall-of-Fame/blob/develop/static/js/jquery-core.js
將裡面的代碼小改一下,就能發現當使用 delay 時,如果是陣列就會無法正常運作