jquery - 如何防止 jQuery UI Selectable 插件中的多重选择

标签 jquery jquery-ui

我正在使用 jQuery UI 可选插件。我想一次选择一项。但是 jQuery UI Selectable 插件允许通过单击/拖动/按住 CTRL 键进行多重选择。 有什么办法可以防止多重选择吗?

最佳答案

我所做的是,我允许多项选择,但是当选择完成后,我只保留第一个元素被选中

<ul id="select">
    <li>Row 1</li>
    <li>Row 2</li>
    <li>Row 3</li>
</ul>

这将选择除第一个元素之外的所有选定元素并删除选定状态。所以最后只会选择一个元素。 event.target 对应于我的 ul 元素。

$('#select').selectable({
    stop:function(event, ui){
        $(event.target).children('.ui-selected').not(':first').removeClass('ui-selected');
    }
});

我知道这个主题有点旧,但我仍然偶然发现它,所以它对其他人可能有用

关于jquery - 如何防止 jQuery UI Selectable 插件中的多重选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/861668/

相关文章:

javascript - 在url中的ajax请求之后捕获并更新变量值

javascript - 实现 Jquery slider

JavaScript 错误 : Uncaught ReferenceError: edit is not defined

javascript - 从变量分配数据时,Google 堆栈图表未呈现

jquery - 如何使用 jQuery UI 设置按钮的颜色?

javascript - AngularJs:ng-class 不适用于 ui-select 的 ui-select-choices

javascript - 替代 jquery ui

javascript - 模态按钮上的 JqueryUI 工具提示在模态关闭时重新出现

javascript - 使用值从关联数组中删除项目

javascript - 如何使用 jquery 获取 Xml 属性?