我想用父/子/孙的缩进做出一个可选列表。请看下面:JqueryUI可选 - 取消选择不用Ctrl
$('#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”自动绑定到鼠标(这是在其他解决方案中描述),b/c我只想一次选择一个项目。另外,我只想了解如何通过事件取消选择控制流(例如“selected:”)。
我在这里做错了什么?正如您所看到的,由于正确的文本正确更新了文本框,所以选择会被正确拾取。但是,当我点击已经点击的项目以“取消选择”(不按住Ctrl键)时,它不会取消选择。我甚至认为在这种情况下,会触发“选定”事件 - 但显然我的“选定”代码有问题。非常沮丧..
谢谢大家。
第二个问题:用这个解决方案http://stackoverflow.com/a/11419341/1861097你可以得到水平计数,然后你可以使用例如。 '.css(“margin-left”,level * 5 +“px”)' – Johncze