簡體   English   中英

div調整大小不正確

[英]Div not resizing properly

我正在嘗試將div高度設置為等於其父div的計算值。 這是我的代碼:

var cw = ($(".portfoliocontainer").width()/4)

alert(cw);

$('.portfoliopod').css({'height':cw+'px'});

我將父div設置為calc(100%-300px)。 警報為我提供了我想要的尺寸(以像素為單位)。 但是,當將高度應用於類別Portfoliopod時,它會吐出百分比值(25%)作為該值,因此高度變為25px。

有任何想法嗎?

您正在窗口上觸發調整大小事件。 這將觸發您的窗口大小調整回調,從而將.portfoliopod高度設置為25px 這是有問題的代碼:

$(window).resize(function(){
    $('.portfoliopod').each(function() {
        $(this).height($(this).width());
    });
}).resize();

$(this).width()開頭為25px

編輯
我認為這是您想要的:

$(window).resize(function(){
    var cw = $(".portfoliocontainer").width()/4;
    $('.portfoliopod').height(cw);
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM