2014-03-25 73 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期望的功能作为它的第一个参数,这是一个功能句柄(即函数名)或如上述匿名之一。