以编程方式';取消选择';jqueryui可选小部件
是否有一种方法可以通过编程方式“取消选择”给定以编程方式';取消选择';jqueryui可选小部件,jquery,jquery-ui,jquery-ui-selectable,Jquery,Jquery Ui,Jquery Ui Selectable,是否有一种方法可以通过编程方式“取消选择”给定$(“#可选”)的任何和所有选定元素。可选()小部件?以下命令在 由于类的存在定义了是否选中某个项,因此只需删除该项即可取消选中该项 注意,您还可以利用toggleClass和addClass函数 编辑: 也试试这个:$('#可选')。触发器('unselected')。这也可能会触发所有css更改,这样,未选择的事件也会被触发,因为其他任何可能连接到它的事件。接受的答案只会在视觉上取消选择。它不会触发未选择的回调 这可以用来代替: $(".ui-s
$(“#可选”)的任何和所有选定元素。可选()
小部件?以下命令在
由于类的存在定义了是否选中某个项,因此只需删除该项即可取消选中该项
注意,您还可以利用toggleClass和addClass函数
编辑:
也试试这个:
$('#可选')。触发器('unselected')
。这也可能会触发所有css更改,这样,未选择的事件也会被触发,因为其他任何可能连接到它的事件。接受的答案只会在视觉上取消选择。它不会触发未选择的回调
这可以用来代替:
$(".ui-selected").each(function(i,e){
$(".selector").selectable("triggerunselect",e);
});
您可以销毁并重新加载当前的“可选”实例 例如:
$("#selectable-area").selectable("destroy");
然后
通过这种方式,它似乎不会引发“unselected”事件:(我认为最新jqueryui的正确方式是,$('#可选').data(“ui可选”)。_mouseStop(null);
$("#selectable-area").selectable("destroy");
$("#selectable-area").selectable();