如何在JQuery UI上实现切换功能可选?

Hom*_*mam 6 javascript jquery jquery-ui jquery-ui-selectable

我正在使用JQuery UI - 可选.如果元素已被按下并且已经被选中(切换),我想取消选择该元素

你能帮我添加这个功能吗!

two*_*ash 21

由于所有的类回调,你不会比这更好:

$(function () {
        $("#selectable").selectable({
            selected: function (event, ui) {
                if ($(ui.selected).hasClass('click-selected')) {
                    $(ui.selected).removeClass('ui-selected click-selected');

                } else {
                    $(ui.selected).addClass('click-selected');

                }
            },
            unselected: function (event, ui) {
                $(ui.unselected).removeClass('click-selected');
            }
        });
    });
Run Code Online (Sandbox Code Playgroud)

  • 这是一个非常有用的答案.不确定为什么它没有被标记为答案?当然为我工作. (2认同)
  • 这会像你期望的那样触发事件吗?我猜想removeClass不会激活unselect事件. (2认同)