gpt4 book ai didi

javascript - JqueryUI Selectable - 不使用 Ctrl 取消选择

转载 作者:技术小花猫 更新时间:2023-10-29 11:38:49 26 4
gpt4 key购买 nike

我正在尝试制作一个带有父/子/孙缩进的可选列表。请看下面:

http://jsfiddle.net/Lmsop4k7/

$('#theParentList').selectable({
filter: 'li div',
selected: function (event, ui) {
var selectedText = $(ui.selected).text();
$("#selectedNode").text(selectedText);

if ($(ui.selected).hasClass('selectedfilter')) {
$(ui.selected).removeClass('selectedfilter');
}
}
});

但是,我在使用“取消选择”功能时遇到了很多问题(即没有按下 Ctrl)。 我也不想将 Ctrl 自动“绑定(bind)”到鼠标按下(在其他一些解决方案中有描述),b/c 我只想一次选择一个元素。另外,我只想了解如何通过事件(例如“已选择:”)取消选择控制流。

我在这里做错了什么?如您所见,由于文本框已使用正确的文本正确更新,因此选择得到了正确的选择。但是,当我单击一个已单击的元素以“取消选择”(不按住 Ctrl 键)时,它不会取消选择。我认为即使在这种情况下,也会触发“选定”事件 - 但显然我的“选定:”代码有问题。很郁闷..

谢谢大家

最佳答案

尝试

// utilize `dblclick` event to remove selected class
$(".ui-selected").one("dblclick", function(e) {
$(e.target).removeClass("ui-selected")
});

http://jsfiddle.net/Lmsop4k7/3/

关于javascript - JqueryUI Selectable - 不使用 Ctrl 取消选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28000222/

26 4 0
文章推荐: linux - 在 PS1 之后添加一个换行符
文章推荐: javascript - 单击下拉菜单按钮时 Bootstrap 打开链接
文章推荐: linux - 在 bash 中搜索和回显字符串的一部分
文章推荐: html - 嵌套

行不通,而嵌套

Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com