2013-08-02 20 views
-1

我創建函數與setTimeout進入停止工作在一個時間和內部函數我有2個隱藏與時間的div,問題它與var time_hide指示隱藏時間divs ,進入的setTimeout不工作或無法讀取該變種發送數值到setTimeout沒有作品

腳本:

<script> 

function show(timer,timer_hide) 
{ 

setTimeout(function() 
{ 

$("#alert_background").hide(timer_hide); 
$("#alert_window").hide(timer_hide); 

}, timer); 


} 

show(4000,3000); 

</script> 

的div必須關閉3秒,但在這種情況下,沒有工作和關閉速度非常快,好像不存在時間或值的var timer_hide

謝謝你的幫助,視

+3

你的代碼應該按預期工作 –

回答

0

你可以代替delay()使用:

DEMO

function show(timer, timer_hide) { 
    $("#alert_background").delay(timer).hide(timer_hide); 
    $("#alert_window").delay(timer).hide(timer_hide); 
}