Tôi có một vùng chứa (thetext1) với chiều cao được đặt là 360px. "thetext1" chứa hai div - một ở bên trái và một được thả sang bên phải - vào cả hai nội dung được phân phối thông qua cuộc gọi ajax.Chiều cao jQuery() trả về 0 trên div hiển thị - tại sao?
Sẽ có những lúc nội dung trong một hoặc các div khác vượt quá 360px và vì vậy tôi muốn tăng chiều cao của thetext1 cho phù hợp.
mã kiểm tra của tôi
newhgt = $('#thetext1').find('div.rhs').css("background", "pink").height();
lợi nhuận 0 - (selector của tôi là đúng như div nhắm mục tiêu là hoàn toàn màu hồng!).
Tại sao điều này? Tôi biết - từ câu trả lời cho các bài đăng trước trên trang web này - rằng giải pháp là thêm tràn: ẩn thetext1, nhưng tôi muốn hiểu lý do tại sao nỗ lực của tôi để có được chiều cao của rh và div lhs là không.
Nếu các yếu tố đang nổi bạn có thể cần phải chứa chúng bằng cách thiết lập tràn: ẩn trên hộp giới hạn hoặc thanh toán bù trừ phao nổi trong phần tử tiếp theo – Alex
Các phần tử có chứa đều được thả nổi (trái và phải) không? Bạn có thể phải xóa phần nổi trên vùng chứa để nó chứa các con của nó. –
Bạn nói nội dung được gửi qua cuộc gọi ajax. Bạn có đang đọc chiều cao sau cuộc gọi ajax không? –