課程
/前端開發
/JavaScript
/Tab選項卡切換效果
timer不是在初始化時復制為null了嗎,為什么后面還要判斷timer
2016-08-25
源自:Tab選項卡切換效果 2-1
正在回答
tiemer=setTimeout();這個一定要注意了,這個函數和clearTimeout();一般都是成對出現的,這個計時器不用的時候是最好給他清除的,不然鼠標移動太快會出現問題的,timer開始時為null,后面我們調用了tiemer=setTimeout();這個時候timer就不在是null,也就是說這個計時器被調用了,我們鼠標移動到下一個選項卡時,一定要把之前的計時器刪除干凈,這個時候只要判斷timer不是null了,就把計時器刪了就可以了。
小黍 提問者
這個想要弄得清楚,最好學一下后臺語言,如php了解表單數據是怎么提交給服務器端的。就能完全明白。對的?(為什么回答不能少于3個字呢,樓上的正解不是3個字嗎?)
var timer= null;
if(timer){
clearTimeout(timer);
timer=null;
}
這個是當timer等于null的時候執行嘛??
后面判斷的是時間執行完以后,時間歸零,不再執行
舉報
本課程詳細介紹網頁頁面中最流行常用的tab切換效果
1 回答var timer= null; if(timer){ clearTimeout(timer); timer=null; }
4 回答if(timer){clearInterval(timer);timer=null;}
2 回答if ( timer ) { clearInterval ( timer ); timer = null; } 和直接clearInterval ( timer );的區別
1 回答設置 clearTimeout(time)為什么還要timer=null
1 回答為什么添加了if (timer) { clearInterval(timer) timer=null } 這行代碼 幻燈片不會自動播放 ,鼠標移動過去才會自動播放?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-09-19
tiemer=setTimeout();這個一定要注意了,這個函數和clearTimeout();一般都是成對出現的,這個計時器不用的時候是最好給他清除的,不然鼠標移動太快會出現問題的,timer開始時為null,后面我們調用了tiemer=setTimeout();這個時候timer就不在是null,也就是說這個計時器被調用了,我們鼠標移動到下一個選項卡時,一定要把之前的計時器刪除干凈,這個時候只要判斷timer不是null了,就把計時器刪了就可以了。
2022-03-24
這個想要弄得清楚,最好學一下后臺語言,如php了解表單數據是怎么提交給服務器端的。就能完全明白。對的?(為什么回答不能少于3個字呢,樓上的正解不是3個字嗎?)
2019-02-27
var timer= null;
if(timer){
clearTimeout(timer);
timer=null;
}
這個是當timer等于null的時候執行嘛??
2016-08-26
后面判斷的是時間執行完以后,時間歸零,不再執行