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