2011-07-19 64 views
2

我有问题的文件之后设置高度加载继承人代码段:jQuery的设置高度

<script type="text/javascript"> 
    $(document).ready(function() { 
     var oldHeight = $('.gallery-block').css('height'); 
     var newHeight = oldHeight + 100; --> was for testing 
     $('.gallery-block').css('height', '+=100'); 
    }); 
</script> 

.gallery-block 
{ 
    float: right; 
    width: 100px; 
    height: 120px; 
    text-align: center; 
    margin-top: 20px; 
} 

文档载入具有相同的宽度,我需要它与高度值来加载+ 100没有在CSS中设置它。

回答

1

它应该工作,你拥有它.. $('.gallery-block').css('height', '+=100'); `

此功能,不过,在V1.6中加入以上..

或者您可以使用

$('.gallery-block').css({height:'+=100'}); 

演示在http://jsfiddle.net/gaby/Qe7WV/


对于v1.6以前的版本(如果您因为某些原因不允许升级,您可以使用),您可以使用带有0持续时间的动画。

$('.gallery-block').animate({height:'+=100'}, 0); 

演示在http://jsfiddle.net/gaby/Qe7WV/1/

使用接受一个函数作为参数(V1.4和之后)

$('.gallery-block').css('height', function(index,value){ return parseInt(value)+100; }); 

演示版本在http://jsfiddle.net/gaby/Qe7WV/2/

+0

它不会改变高度值相同 –

+0

如果即时通讯加载从另一个地方第一像的值:高度:<%= someplace.Height%>;它会影响文档加载过程吗? –

+0

完美兄弟我认为我使用的是1.6版本,完美工作! –