01/10/2018, 12:21

Lấy height của 1 div trong jquery

Chào các bạn, mình có đoạn js set height cho div như này:

<div class="element">
// trong này là các cột, khi resize thì div này sẽ thay đổi size
</div>
var set_height;

set_height = function(){
    $('.element').each(function(){
        // lấy height của chính nó
        var el_height = $(this).height();
        // gán height cho element
        $(this).css('height', el_height);
    });
}

$(window).on('load resize', function(){
    set_height();
});

sau khi load xong mọi thứ đều ok nhưng khi thu nhỏ màn hình thì giá trị el_height không thay đổi mặc dù chiều cao của div.element đã thay đổi

thực ra thì ko có đoạn js kia thì mọi thứ vẫn chạy ok, div.element sẽ có height là auto, nhưng mình làm hiệu ứng bên css, cho nó position là absolute, lên nó bị đè lên div khác nên mới phải set height động

các bạn cho mình hỏi cách gán height kiểu này có khả thi ko?

Bài liên quan
0