Tôi có hai <div>
, một lồng vào khác được định nghĩa như thế này:jQuery: thực tế div chiều rộng
<div class="wrapper">
<div class="content">
[..] Content [..]
</div>
</div>
Các css:
#div.wrapper
{
width: 660px;
overflow: hidden;
float: left;
}
#div.content
{
white-space: nowrap;
}
Hiệu quả là những gì tôi muốn, nội dung đưa ra theo chiều ngang bên trong nhưng bị ẩn khi nó vượt quá, (sau đó cuộn nó bằng jQuery).
Vì tôi không biết nội dung của .content
(và cũng không nó có thể dự đoán), tôi cần phải biết thực chiều rộng của nó (được xác định bởi các nội dung), nhưng cả hai .width()
và .innerWidth()
cho tôi cùng một kết quả mà là 660 khi lần đầu tiên được gọi (như chứa div) và 660 + x khi tôi gọi nó sau khi đã cuộn nó bằng cách đặt lề trái-trái (x là bộ dịch trái với lề).
Cách lấy chiều rộng phụ thuộc vào nội dung của phần tử? Cảm ơn
Mã JQuery bổ sung tuyệt vời. Mặc dù OP đã không yêu cầu nó và tôi đã trả lời câu hỏi về chiều rộng thực sự trước đó, vẫn là một upvote. –
Tôi đã có html ngồi ở đó vì vậy tôi không thể cưỡng lại: P –
Hy vọng nó sẽ giúp một số :) –