Đây là mã của tôi, SetOpacity được gọi với giá trị sai, tại sao?setTimeout và vấn đề chức năng ẩn danh
function SetOpacity(eID, opacity){
eID.style.opacity = opacity/100;
eID.style.filter = 'alpha(opacity=' + opacity + ')';
}
function fade(eID, startOpacity, endOpacity){
var timer = 0;
if (startOpacity < endOpacity) {
for (var i = startOpacity; i <= endOpacity; i++) {
setTimeout(function() {SetOpacity(eID, i);}, timer * 30);
timer++;
}
}
}
+1 - Tôi cũng đã bắt đầu với một hàm ẩn danh. nhìn lại, tôi đoán bạn thanh lịch hơn. – Kobi
bạn có thể giải thích điều này bằng (i) không? – ronik
@ronik Tôi đã cập nhật câu trả lời của mình – MBO