2012-04-21 31 views
10

tôi đang sử dụng trình khởi động twitter cho dự án của mình.thêm hộp kiểm trong trình đơn thả xuống khởi động twitter

tôi muốn thêm vào hộp kiểm trong danh sách thả xuống, một cái gì đó tương tự như http://jsfiddle.net/qG7c4/

File: bootstrap-dropdown.js

Ví dụ: http://twitter.github.com/bootstrap/javascript.html#dropdowns

vấn đề là, thả xuống mà có được đóng cửa vào bấm vào mỗi ô trống , tôi không muốn đóng cửa sổ này khi nhấp vào hộp kiểm để người dùng có thể chọn nhiều hộp kiểm một cách dễ dàng.

Tôi cần thực hiện những thay đổi nào trong javascript cho điều này?

Trả lời

16

Cố gắng ngăn chặn sự lan truyền của sự kiện click vào các yếu tố đầu vào của bạn như sau:

$('.dropdown-menu input, .dropdown-menu label').click(function(e) { 
    e.stopPropagation(); 
}); 

Demo

Các vấn đề liên quan