javascript-tutorial / javascript-tutorial/en.javascript.info
Error description with element hidden check in "Element size and scrolling"
- Ngôn ngữ chính
- HTML
- Star
- 25.5k
- Fork
- 4k
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Mô tả
The tutorial said:
> Geometry properties are calculated only for displayed elements.
>
> If an element (or any of its ancestors) has display:none or is not in the document, then all geometry properties are zero (or null for offsetParent).
>
> For example, offsetParent is null, and offsetWidth, offsetHeight are 0 when we created an element, but haven’t inserted it into the document yet, or it (or it’s ancestor) has display:none.
>
> We can use this to check if an element is hidden, like this:
>
> ```js
> function isHidden(elem) {
> return !elem.offsetWidth && !elem.offsetHeight;
> }
> ```
But, what if the hidden element is hidden by setting the `width` to `0`, not the `height`? 😀
Hướng dẫn đóng góp
Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này
Hướng nghiên cứu
Bắt đầu với phần hướng dẫn “Kích thước phần tử và cuộn” và xem lại phần giải thích được trích dẫn về các thuộc tính hình học cùng ví dụ isHidden. Làm rõ cách ví dụ hoạt động khi một phần tử có chiều rộng bằng không, đồng thời đảm bảo văn bản hoàn chỉnh giải thích chính xác việc kiểm tra phần tử bị ẩn.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- javascript
- Lĩnh vực
- documentation
- Loại issue
- Tài liệu
- Độ khó
- 2/5
- Thời gian dự kiến
- 1-3 giờ
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 45/100