2010-08-04 36 views
5

Tôi có div với WIDTH 100% và vị trí cố định ở đầu trang. Nó bao gồm thanh cuộn dọc trong IE khi cuộn dọc là cần thiết trên html.Vị trí cố định và chiều rộng 100% phần tử bao gồm thanh cuộn dọc trong IE

Tôi có thể làm gì để tránh điều này (Tôi không thể thay đổi vị trí bit cố định)?

Tôi có thể phát hiện xem trang có cần cuộn dọc/thay đổi kích thước và thay đổi chiều rộng của div tĩnh đó bằng jQuery không?

hoặc

Giải quyết hoàn toàn qua CSS?

+0

Bạn có nhiều của HTML/CSS hoặc tốt hơn nữa, một liên kết? 'position: static' và' width: 100% 'sẽ không tự gây ra điều đó vì nó là các thuộc tính mặc định của div để bắt đầu. – Pat

+0

Xin lỗi, tôi có nghĩa là vị trí 'cố định'. câu hỏi được sửa đổi. – bcm

Trả lời

8

Đã tìm thấy sự cố: Tôi vô tình đính kèm overflow:auto trên thẻ body khi thẻ chỉ dành cho thẻ html.

1

Thật khó để nói mà không nhìn thấy trang, nhưng bạn có thể thêm biểu định kiểu có điều kiện và di chuyển div trên 5px hoặc lâu hơn để không xảy ra? right:5px

Mã jquery này sẽ là một cái gì đó như:

if ($(window).height() < $(document).height()) { 
    $('#myDiv').css('left', '5px'); 
} 
Các vấn đề liên quan