-5

如何使用存储在 var height 中的值作为 margin-top 的值?

<script>
    $(document).ready(function(){
      var height = $(window).height() / 2;

      $("a").click(function(){

        $("#loader").css({"margin-top:", ***height});

      });

    });
</script>

提前致谢...

4

5 回答 5

5

像这样:

<script>
    $(document).ready(function(){
      var height = $(window).height() / 2;

      $("a").click(function(){

        $("#loader").css('margin-top', height+'px');

      });

    });
</script>

演示:http: //jsfiddle.net/MtEjP/

于 2013-04-05T11:25:14.927 回答
2

尝试这个:

$("#loader").css('margin-top', height+'px');
于 2013-04-05T11:26:02.160 回答
0

在 var和之前删除:and 放在外面:height***

$("#loader").css({"margin-top" : height});

这个可以用来设置多个css属性和属性:

$("selector").css({"cssattribute" : "cssproperty", 
                   "cssattribute" : "cssproperty"});
于 2013-04-05T11:27:23.943 回答
0

试试这个来设置 marginTop

  $('#loader').css('marginTop', height);

在这里查看演示..... http://jsfiddle.net/SUBqf/

于 2013-04-05T11:33:44.220 回答
0

你可以用两种方式写它:

$("#loader").css({"margin-top": height});

或者

$("#loader").css("margin-top", height);

您必须选择使用多属性的第一种方式。并用逗号(,) 分隔它们。

Ex: $("#loader").css({"margin-top": height, "margin-bottom": height, "margin-left": "10px"});
于 2014-01-30T10:23:33.613 回答