Tôi muốn thay đổi hành vi của Menu Khởi động Twitter trên các thiết bị nhỏ để đóng menu mở rộng bằng cách nhấp vào mục menu hoặc nhấp vào menu nút. Hiện tại (mặc định) tôi chỉ có thể thu gọn nó bằng cách nhấp vào nút menu ở góc trên cùng bên phải, cho dù tôi có nhấp vào liên kết/mục menu hay không. Tôi sẽ làm như thế nào? Tôi không tìm ra từ tài liệu TB và tìm kiếm trên internet không cung cấp bất kỳ câu trả lời nào.Trình đơn khởi động/thiết bị nhỏ của Twitter Bootstrap: menu đóng/thu gọn khi nhấp vào một mục menu
Trình đơn khởi động/thiết bị nhỏ của Twitter Bootstrap: menu đóng/thu gọn khi nhấp vào một mục menu
Trả lời
Bạn có thể thử một cái gì đó giống như ..
$('.nav li a').on('click',function(){
$('.nav-collapse').collapse('hide');
})
này sẽ làm việc cho các liên kết menu đang tham chiếu '#'. Trình đơn đã bị thu gọn nếu trình đơn của bạn liên kết điều hướng đến một trang khác trên trang web vì điều này sẽ làm cho toàn bộ trang được làm mới.
Cảm ơn bạn đã sửa Skelly. Nó hoạt động tốt trên menu "di động", nhưng tiếc là nó đã gây ra lỗi khiếm khuyết trong chế độ "máy tính để bàn" vì nó đang nhắm mục tiêu .nav-collapse và lớp này hoạt động ở cả hai chế độ. Vì vậy, tôi đã thực hiện một sửa đổi nhỏ:
$('.nav li a').on('click',function(){
$('.navbar-collapse.in').collapse('hide');
})
Sửa đổi này sẽ chỉ gọi chức năng 'ẩn' khi menu ở chế độ "di động".
Lưu ý: Đây chỉ thử nghiệm trên Bootstrap 3.
Hoạt động hoàn hảo trong Bootstrap 3.0. Cảm ơn! – plang
Tôi đã tìm kiếm rất nhiều câu trả lời này cảm ơn bạn rất nhiều vì nó rất hữu ích. – RPDeshaies
Bạn có thể làm điều đó bằng cách sử dụng HTML, thêm data-toggle="collapse" data-target=".in"
để neo
Ví dụ:
<li><a href="#" data-toggle="collapse" data-target=".in">Link</a></li>
Đây chắc chắn là câu trả lời hay nhất. Đơn giản. Cảm ơn. – Batman
- 1. Twitter BootStrap TopBar và DropDown Menu
- 2. Twitter Bootstrap không thể dừng một menu thả xuống từ khi đóng trên nhấp chuột
- 3. Trình đơn thả xuống Twitter Bootstrap đóng lại khi được nhấp vào
- 4. Thêm menu nhấp chuột phải vào một mục
- 5. Twitter tuyên truyền dừng bootstrap trên menu thả xuống mở
- 6. alignment cho twitter bootstrap thả xuống menu
- 7. Giữ trình đơn thả xuống Bootstrap mở khi nhấp vào
- 8. Twitter Bootstrap 2 khi sự kiện thu gọn
- 9. Trình đơn thả xuống Twitter Bootstrap
- 10. Trình đơn thả xuống Bootstrap trong menu thả xuống
- 11. Lập trình thêm mục vào dải menu?
- 12. Thêm mục menu tùy chỉnh vào menu WordPress
- 13. Menu WinformsMã nhỏ gọn được gạch chân Hotline
- 14. Cách thêm mục menu vào menu ngữ cảnh nhấp chuột phải mặc định
- 15. thêm mục menu vào menu ngữ cảnh mặc định
- 16. Trình đơn thu nhỏ cấp 3 của trình khởi động
- 17. Twitter Bootstrap: Menu thả xuống Di chuột cho Máy tính để bàn, Nhấp vào Máy tính bảng/Điện thoại?
- 18. Trình đơn thả xuống với Twitter Bootstrap
- 19. Xử lý mục menu Nhấp vào Sự kiện - Android
- 20. Thêm vào menu ngữ cảnh của trình duyệt?
- 21. Bootstrap 3.0 Menu trượt từ trái
- 22. Bootstrap Responsive Submenu bị sụp đổ có chiều cao cố định khi thu gọn đầu tiên
- 23. Tự động thêm menuitem vào menu mà không đóng menu
- 24. Thay đổi hướng của menu thả xuống Bootstrap
- 25. Có thể thêm một số mục trong menu ngữ cảnh của android (menu hệ thống)
- 26. mục menu con trong WPF đơn
- 27. OpenCart: Thêm danh mục vào menu chính?
- 28. Thêm một onclick vào menu con?
- 29. Cách thêm mục menu vào Excel 2010 Ô Context Menu - mã cũ không hoạt động
- 30. Thêm nút với menu động vào mô hình của emacs?
Cảm ơn bạn, Skelly! Tôi sẽ thử nó. Vấn đề là tôi có một trang web duy nhất, sử dụng các neo để trang không được làm mới vì liên kết sẽ không điều hướng khỏi trang hiện tại. – gfaw
Điều đó thực sự thực hiện! Cảm ơn một lần nữa! – gfaw
Đây là một câu trả lời tuyệt vời. Tôi đã không nhận ra logic Bootstrap mặc định để thu gọn menu không hoạt động khi sử dụng một ứng dụng trang đơn (như trên ứng dụng Angular.JS.) Tôi đã phải sử dụng $ ('. Navbar-collapse'). '); thay vì "nav-collapse" nhưng nếu không thì nó sẽ hoạt động như một nét duyên dáng. –