Tôi đang cố tạo danh sách có thể chọn với dấu ngoặc đơn gốc/con/cháu. Xin vui lòng xem bên dưới:JqueryUI Có thể chọn - không chọn mà không cần Ctrl
$('#theParentList').selectable({
filter: 'li div',
selected: function (event, ui) {
var selectedText = $(ui.selected).text();
$("#selectedNode").text(selectedText);
if ($(ui.selected).hasClass('selectedfilter')) {
$(ui.selected).removeClass('selectedfilter');
}
}
});
Nhưng, tôi đang gặp rất nhiều vấn đề đến với chức năng "bỏ chọn" (ví dụ mà không cần phải bấm phím Ctrl). Tôi cũng không muốn "liên kết" Ctrl tự động để di chuột xuống (được mô tả trong một số giải pháp khác), b/c Tôi chỉ muốn một mục được chọn cùng một lúc. Ngoài ra, tôi chỉ muốn hiểu cách thực hiện luồng kiểm soát để bỏ chọn các sự kiện (ví dụ: "đã chọn:").
Tôi đang làm gì sai ở đây? Như bạn có thể thấy, lựa chọn được chọn chính xác vì hộp văn bản được cập nhật chính xác với văn bản chính xác. Tuy nhiên, khi tôi nhấp vào một mục đã được nhấp để "bỏ chọn" (không giữ phím Ctrl), nó không bỏ chọn. Tôi hình ngay cả trong tình huống này, một sự kiện "được chọn" được kích hoạt - nhưng rõ ràng có điều gì đó sai với mã "đã chọn" của tôi. Rất bực bội ..
Cảm ơn mọi người.
Câu hỏi thứ hai: với giải pháp này http://stackoverflow.com/a/11419341/1861097 bạn có thể nhận được số lượng và sau đó bạn có thể sử dụng ví dụ. '.css (" margin-left ", level * 5 +" px ")' – Johncze