jQuery在1秒后更改CSS

时间:2014-03-25 19:47:03

标签: jquery css settimeout

我有我认为正确的代码,但它不起作用,也许我只需要另外一双眼睛看它?我试图在1秒后改变显示风格。

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

</script>

3 个答案:

答案 0 :(得分:6)

你必须这样写。

<script>

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

</script>

答案 1 :(得分:0)

将您的代码包装在匿名函数中。将其更改为:

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

<强> jsFiddle example

答案 2 :(得分:0)

使用Anonymous Function

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

</script>

setTimeout期望一个函数作为它的第一个参数,这是一个函数句柄(即一个函数的名称)或一个匿名函数,如上所述。