Skip to content

Commit e780583

Browse files
jaysoordworth
authored andcommitted
Selectable: modified _mouseStart function to unselect event.target if the
Ctrl/Cmd key is pressed, and target is selected. Fixed #4293 - Ctrl + Click on selected list item does not deselect
1 parent 5b4c04a commit e780583

File tree

1 file changed

+11
-4
lines changed

1 file changed

+11
-4
lines changed

ui/jquery.ui.selectable.js

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
12
/*
23
* jQuery UI Selectable @VERSION
34
*
@@ -128,10 +129,16 @@ $.widget("ui.selectable", $.ui.mouse, {
128129
selectee.unselecting = !doSelect;
129130
selectee.selecting = doSelect;
130131
selectee.selected = doSelect;
131-
// selectable UNSELECTING callback
132-
self._trigger(doSelect ? "selecting" : "unselecting", event, {
133-
selecting: selectee.element
134-
});
132+
// selectable (UN)SELECTING callback
133+
if (doSelect) {
134+
self._trigger("selecting", event, {
135+
selecting: selectee.element
136+
});
137+
} else {
138+
self._trigger("unselecting", event, {
139+
unselecting: selectee.element
140+
});
141+
}
135142
return false;
136143
}
137144
});

0 commit comments

Comments
 (0)