Alguém pode me ajudar a entender por que isso é útil e quando usá-lo?
$( "#sortable" ).disableSelection();
É ú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,textarea
s) dentro do classificável..disableSelection()
evita clicar em embutidotextarea
; 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.fonte
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.fonte