Sự cố này có thể được thể hiện trong tất cả (mà tôi biết) phiên bản Twitter Bootstrap. Vì vậy, tôi có một thanh điều hướng và khi màn hình nhỏ hơn, nó sẽ trở thành một khay thu gọn. Hành vi này có thể được nhìn thấy trên trang demo demo. Tôi cũng có các menu con, xuất hiện trên màn hình mở rộng navbar ban đầu. Vấn đề là, trên sự sụp đổ đầu tiên, collapsable có được một tập chiều cao rõ ràng. Nếu bạn đóng và mở rộng lại, collapsable sẽ nhận được height:auto;
Bootstrap Responsive Submenu bị sụp đổ có chiều cao cố định khi thu gọn đầu tiên
Vì vậy, khi tôi nhấp vào một mục menu con, menu thả xuống sẽ được mở rộng, nhưng nó tràn do chiều cao được đặt rõ ràng.
giải pháp cố gắng của tôi đã nói thêm:
$(function() {
$('.nav-collapse').on({
shown: function() {
$(this).css('height', 'auto');
},
hidden: function() {
$(this).css('height', '0px');
}
});
});
này dường như không ảnh hưởng gì cả, tôi đã xóa mã đó và nó vẫn có tác dụng tương tự. Nếu một JS Fiddle sẽ giúp đỡ, tôi rất sẵn lòng cung cấp một, nhưng bạn có thể thấy tất cả điều này trên trang demo demo Bootstrap.
Xin cảm ơn trước, Charles.
Bạn nên cung cấp một liên kết đến trang web demo của bạn hoặc một Fiddle JS . Thật khó để hiểu vấn đề của bạn ở đây. Chúng tôi sử dụng bootstrap rộng rãi và không có bất kỳ vấn đề với tràn. – Mauricio
@Mauricio http://jsfiddle.net/nczJF/ - Nhấp vào khay, sau đó thử một trình đơn thả xuống, sau đó đóng khay và thử lại, và nó sẽ mở rộng như mong đợi. Cảm ơn! –