jQuery设置文档加载问题的高度

时间:2011-07-19 14:29:08

标签: jquery html css

我在加载文档后设置高度时出现问题:

<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中设置它。

2 个答案:

答案 0 :(得分: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/

答案 1 :(得分:1)

以下是使用.height的工作示例:http://jsfiddle.net/Akkuma/qRZQb/