Я использую jQuery UI выбираемый виджет. Я видел решение на Is there a way to change event parameters in jQuery?, чтобы включить множественный выбор (с перетаскиванием мышью), который отлично работает. Теперь я пытаюсь получить подобную функцию, чтобы отменить выбор нескольких элементов, которые не работают.jQuery UI selectable widget multiple unselect с мышью перетащить
$('#selectlist').on("mousedown", function (e) {
e.metaKey = true; //multiple select true
//e.ctrlKey = true;
}).selectable({
filter: '.select-li',
selecting: function (event, ui) {
debugger;
//if ($(ui.selecting).hasClass('li-planned')) {
// $(ui.selecting).removeClass("ui-selecting");
//}
},
unselecting: function (event, ui) {
//if ($(ui.unselecting).hasClass('li-planned')) {
// $(ui.unselecting).removeClass("ui-unselecting").addClass('ui-selected');
//}
},
stop: function (event) {
//debugger;
//do some work here
}
})
Я попытался выполнить несколько вариантов, но до сих пор я не могу его получить. Любая помощь будет оценена по достоинству.
Не могли бы вы опубликовать поддерживающий HTML тоже? – SaurabhM
Это может помочь - http://stackoverflow.com/questions/39853372/jquery-ui-selectable-do-not-unselect-fields-on-click-of-certain-element – Ankit