課程
/前端開發(fā)
/JavaScript
/JS動畫效果
Don't make functions within a loop這種問題該怎么解決
2016-12-26
源自:JS動畫效果 4-1
正在回答
// for (i = 0; i < length; i++) {??? ? ? ? ? ?pics.onclick = fs(i);??? ?}??? ?function fs(i) {??? ? ? ?return function() {??? ? ? ? ? ?alert(i);??? ? ? ?};??? ?}?
這個錯誤就是為了防止函數(shù)與循環(huán)之間作用域與自變量的問題,其中的細節(jié)就不多說了.接下來就自己學(xué)會變通了,函數(shù)是不能在一個循環(huán)內(nèi)的,不過寫了,不影響內(nèi)容的結(jié)果
window.onload = function() {
var bad = document.getElementsByTagName("div");
for(var i=0;i<bad.length;i++){
bad.onmouseover=fs(i);
}
function fs(i){
startMove(this,100);
舉報
通過本課程JS動畫的學(xué)習,從簡單動畫開始,逐步深入各種動畫框架封裝
1 回答a標簽里面不是不能包括p標簽的呢/
1 回答有個問題,鼠標隨著在 a內(nèi)持續(xù)移動 事件持續(xù)跟著發(fā)生,怎么能鼠標移入a之后只執(zhí)行一次就停下來
1 回答要的到A標簽,為什么要先的到他的父標簽?zāi)兀?/p>
1 回答老師對于帶href的a標簽,js有快捷訪問的方式哦
1 回答按照老師寫的樣式,怎么效果不一樣呀?老師的a 設(shè)置height為25對嗎???
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2016-12-28
// for (i = 0; i < length; i++) {?
?? ? ? ? ? ?pics.onclick = fs(i);?
?? ?}?
?? ?function fs(i) {?
?? ? ? ?return function() {?
?? ? ? ? ? ?alert(i);?
?? ? ? ?};?
?? ?}?
這個錯誤就是為了防止函數(shù)與循環(huán)之間作用域與自變量的問題,其中的細節(jié)就不多說了.接下來就自己學(xué)會變通了,函數(shù)是不能在一個循環(huán)內(nèi)的,不過寫了,不影響內(nèi)容的結(jié)果
window.onload = function() {
var bad = document.getElementsByTagName("div");
for(var i=0;i<bad.length;i++){
bad.onmouseover=fs(i);
}
function fs(i){
startMove(this,100);
}
}