這裏是一個完美的作品
$('.picture').each(function(index) {
hideYourself(index);
});
但是代碼,當我嘗試
$('.picture').each(hideYourself(index));
它不'運行隱藏你自己。我以爲這可能是因爲我沒有定義index
,但是當我將它傳遞給一個匿名函數時,我沒有定義它。整個程序的CodePen。
我知道這可能是一個愚蠢的事情要擔心,但我只是混淆了爲什麼通過.each
一個命名的函數失敗,但傳遞給它一個匿名函數調用我命名的函數它的工作原理。
哇。這很簡單。在11分鐘內我會接受你的答案!你能解釋爲什麼這樣或者知道一個好的資源,我可以讀到它爲什麼是這樣嗎? –
http://api.jquery.com/jquery.each/當您將'hideYourself'函數作爲'each'方法的參數傳遞時,它在調用時已經將索引作爲第一個參數。 –
謝謝!我現在可以最終使用我的功能,而無需使用匿名函數來調用它們! –