2014-03-25 131 views
1

我有我認爲是正確的代碼,但它不工作,也許我只需要另一雙眼睛來看看它?我試圖在1秒後更改顯示樣式。jQuery 1秒後更改CSS

<script> 
    $(document).ready(function() { 
    setTimeout("$('#imgbl1').css("display", "block");",1000); 
    }); 

</script> 
+0

你的問題是引號。還建議包裝在一個功能 – mplungjan

回答

3

你必須這樣寫。

<script> 

$(document).ready(function() { 
    setTimeout(function(){ 
     $('#imgbl1').css("display", "block"); 
    },1000); 
}); 

</script> 
0

將您的代碼包裝在一個匿名函數中。將其更改爲:

$(document).ready(function() { 
    setTimeout(function(){ $('#imgbl1').css("display", "block"); }, 1000); 
}); 

jsFiddle example

0

使用一個Anonymous Function

<script> 
    $(document).ready(function() { 
    setTimeout(function () { 
     $('#imgbl1').css("display", "block"); 
     },1000); 
    }); 

</script> 

setTimeout期望的功能作爲它的第一個參數,這是一個功能句柄(即函數名)或如上述匿名之一。