Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Programmatically 'unselect' a jQuery UI selectable widget

Is there a way to programmatically 'unselect' any and all selected elements for a given $("#selectable").selectable() widget?

like image 324
Derek Adair Avatar asked Dec 20 '10 19:12

Derek Adair


1 Answers

The following command works at http://jqueryui.com/demos/selectable/

$('#selectable .ui-selected').removeClass('ui-selected')

Since a class's existence defines if an item is selected, simply removing the item will deselect it.

Note, you can also take advantage of toggleClass and addClass functions.

EDIT:

Try this too: $('#selectable').trigger('unselected'). That might also trigger all the css changes as well, and this way the unselected event also gets triggered for whatever else may be hooked to it.

like image 57
Alexander Bird Avatar answered Sep 22 '22 10:09

Alexander Bird