Wenn ich das Element ziehe, wähle ich oft versehentlich den Text aus. Ich möchte den Text abwählen, wenn das Element gezogen wird.
Erich G
Um alles abzuwählen, was Sie verwenden können:
document.getSelection().removeAllRanges();
Das funktioniert viel besser, weil ich festgestellt habe, dass die geprüfte Antwort eine Ausnahme auslöst, wenn kein ausgewählter Text gefunden wird.
– Laurent Johnson
1. November 2012 um 19:53 Uhr
jQuery-UI enthält jetzt .disableSelection(), mit der Sie verhindern können, dass der Text in Ihren Elementen ausgewählt wird. Die API-Dokumentation dazu ist nicht sehr nützlich, aber: http://api.jqueryui.com/disableSelection/
Abgesehen davon hat sich die Antwort von Eric G als äußerst hilfreich für mich erwiesen, als ich mein eigenes Tool zum “Texthervorheben” erstellt habe – wie Lawrence bemerkte, wird kein Fehler ausgegeben, wenn kein Text ausgewählt wurde.
disableSelection ist veraltet (und wenn Sie nur ein paar Tests machen, werden Sie schnell feststellen, dass es nicht funktioniert)