Alguém pode me ajudar a entender por que isso é útil e quando usá-lo?
$( "#sortable" ).disableSelection();
Respostas:
É útil se você quiser tornar o texto não selecionável. Se, por exemplo, você deseja fazer elementos de arrastar e soltar com texto ativado, seria irritante para o usuário se o texto na caixa fosse acidentalmente selecionado ao tentar arrastar a caixa.
user-select: none. Consulte este artigo sobre a seleção do usuário na Mozilla Developer Network .
Caveat emptor: .disableSelection()é realmente prejudicial em alguns navegadores, pois evita clicar em elementos ativos (por exemplo, textareas) dentro do classificável.
.disableSelection()evita clicar em embutido textarea; não parece ter nenhum efeito de outra forma (ou seja, ainda é impossível selecionar texto com o mouse na classificável se omitido).disableSelection()parece não ter efeito algum.A documentação do jQuery diz para não usá-lo http://api.jqueryui.com/disableselection/
Além disso, descobri que ele tornava os elementos contenteditable="true"não editáveis.