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, textarea
s) 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.