我很好奇爲什麼這不起作用。這是更假設的,但我在我正在做的網站上遇到了這個問題。我試圖避免一個函數內的jQuery函數。這個選擇器是窗口而不是每個框。 。jQuery每次調用其他函數
編輯* ** 我明白如何做到這一點做$( 「箱子」)每個(函數(){//代碼在這裏});但它是不是馬虎或壞功能內的功能?
CSS
.box {
height: 50px;
width: 50px;
background: green;
margin-bottom: 5px;
}
HTML
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
的Javascript
function changeMe(obj) {
console.log(obj);
$(obj).css("background", "blue");
}
$.each($(".box"), changeMe(this));
'$ .each($(「。box」),changeMe);' – 2013-05-08 16:03:52
不;函數內部的函數是完全正常的。閉包是Javascript最重要的語言特徵之一。 – SLaks 2013-05-08 16:15:41