以编程方式"取消选择"jQuery UI可选小部件

Der*_*air 9 jquery jquery-ui jquery-ui-selectable

有没有办法以编程方式"取消选择"给定$("#selectable").selectable()窗口小部件的任何和所有选定元素?

Ale*_*ird 16

以下命令适用于http://jqueryui.com/demos/selectable/

$('#selectable .ui-selected').removeClass('ui-selected')
Run Code Online (Sandbox Code Playgroud)

由于类的存在定义了是否选择了某个项目,因此只需删除该项目即可取消选择该项目.

注意,您还可以利用toggleClass和addClass函数.

编辑:

试试这个:$('#selectable').trigger('unselected').这也可能触发所有的css更改,这样未选择的事件也会被触发,因为任何其他可能被挂钩的事件.

  • 通过这种方式,似乎它不会引发"未选择"的事件:( (3认同)