Cố gắng # 1
http://jsfiddle.net/DwApF/3/
này ẩn cái bóng và sau đó khôi phục lại nó sau khi trượt hoàn tất. Đó là một hack của một giải pháp nhưng đây là một cách thức mà một loạt các hành vi có thể được phá vỡ.
Cố gắng # 2
http://jsfiddle.net/DwApF/11/
này làm một hình ảnh động đồng thời của cả hai container bên ngoài và bên trong. Nó trượt bóng thả không có hiện vật. Tuy nhiên, bạn sẽ cần phải thao tác theo cách thủ công chiều cao của vùng chứa bên ngoài và cũng xử lý việc ẩn nội dung của vùng chứa bên trong. Tuy nhiên, nó hiện loại bỏ vấn đề tạo tác.
Cố gắng # 3 - My Giải pháp Preferred
http://jsfiddle.net/DwApF/12/
này vẫn sử dụng một hình ảnh động đồng thời của cả hai container bên ngoài/bên trong. Tôi thấy không có hiện vật nào trong IE9. Nó cũng xử lý việc ẩn nội dung của vùng chứa bên trong bằng cách sử dụng overflow: hidden
.
Việc định cỡ thùng chứa bên ngoài vẫn phải được thực hiện thủ công, nhưng tôi nghĩ đây là giải pháp thích hợp. Nên có một cách để xác định chiều cao thu gọn bằng cách sử dụng jQuery để giá trị này không cần phải được mã hóa cứng.
Giải pháp này hoạt động trong IE9, Chrome và Firefox. Lưu ý rằng tôi đã thêm một số màu/đường viền để dễ dàng thấy các vùng chứa khác nhau.
Nguồn
2011-12-30 04:06:18
+1 - Đó thực sự là một hành vi khó chịu. –