JQuery中SetTimeOut傳參問題探討
更新時間:2013年05月10日 16:38:55 作者:
無論是window.setTimeout還是window.setInterval,在使用函數(shù)名作為調(diào)用句柄時都不能帶參數(shù),解決辦法是在此函數(shù)的基礎(chǔ)上在做一層封裝
無論是window.setTimeout還是window.setInterval,在使用函數(shù)名作為調(diào)用句柄時都不能帶參數(shù)。如果想要傳入?yún)?shù),自定義參數(shù)也好,事件參數(shù)event也好,解決辦法是在此函數(shù)的基礎(chǔ)上在做一層封裝。其具體原理還不清楚,但是下邊的辦法確實能解決這個問題。
先看一個簡單的代碼:
function show(){
alert("Hello World");
}
setTimeout(show,1000);
這段代碼的效果是在1秒后顯示hello world,但是如果改成
setTimeOut(show(),1000);
就會立即顯示,達不到延時的效果了。但是如果加上引號就可以了。如:
setTimeOut("show()",1000);
就可以了。但是如果帶上參數(shù)的話,還是不行比如:
setTimeOut("show(name)",1000)
這時就了一個比較的方法,就是再寫個函數(shù),該函數(shù)返回一個不帶參數(shù)的函數(shù),具體如下:
script language="javascript">
function show(name)
{alert("Hello World:" + name);}
function _show(name)
{
return function()
{
show(name);
}
}
setTimeout(_show(name),1000);
function
</script>
先看一個簡單的代碼:
復(fù)制代碼 代碼如下:
function show(){
alert("Hello World");
}
setTimeout(show,1000);
這段代碼的效果是在1秒后顯示hello world,但是如果改成
setTimeOut(show(),1000);
就會立即顯示,達不到延時的效果了。但是如果加上引號就可以了。如:
setTimeOut("show()",1000);
就可以了。但是如果帶上參數(shù)的話,還是不行比如:
setTimeOut("show(name)",1000)
這時就了一個比較的方法,就是再寫個函數(shù),該函數(shù)返回一個不帶參數(shù)的函數(shù),具體如下:
復(fù)制代碼 代碼如下:
script language="javascript">
function show(name)
{alert("Hello World:" + name);}
function _show(name)
{
return function()
{
show(name);
}
}
setTimeout(_show(name),1000);
function
</script>
您可能感興趣的文章:
- 關(guān)于setInterval、setTimeout在jQuery中的使用注意事項
- jQuery setTimeout()函數(shù)使用方法
- SQL查詢超時的設(shè)置方法(關(guān)于timeout的處理)
- Jquery倒數(shù)計時按鈕setTimeout的實例代碼
- sliderToggle在寫jquery的計時器setTimeouter中不生效
- jQuery setTimeout傳遞字符串參數(shù)報錯的解決方法
- node.js超時timeout詳解
- js超時調(diào)用setTimeout和間歇調(diào)用setInterval實例分析
- jQuery AJAX timeout 超時問題詳解
相關(guān)文章
jquery動畫3.創(chuàng)建一個帶遮罩效果的圖片走廊
今天我們要完成的是一個帶有遮罩效果(補間動畫)的圖片走廊jquery插件:jquery.tranzify.js2012-08-08JQuery設(shè)置獲取下拉菜單某個選項的值(比較全)
這篇文章主要介紹了JQuery如何設(shè)置獲取下拉菜單某個選項的值(比較全),需要的朋友可以參考下2014-08-08使用Jquery來實現(xiàn)可以輸入值的下拉選單 雛型
最近案子中,需要使用下拉選單,但問題是,里面選項都會有各 其他:,然後 可以 讓 user 在輸入2011-12-12jquery 回調(diào)操作實例分析【回調(diào)成功與回調(diào)失敗的情況】
這篇文章主要介紹了jquery 回調(diào)操作,結(jié)合實例形式分析了jQuery回調(diào)成功與回調(diào)失敗的情況及相關(guān)實現(xiàn)技巧,需要的朋友可以參考下2019-09-09