Signalwerk - Web-Code-Library

disableTextSelect - Doppelklick ohne Textauswahl

Bei schnellem Klicken auf ein Textelement, das JavaScript-Code auslöst, wird ein Doppelklick interpretiert, der den Text mit einer Auswahl aktiviert. Diese Auswahl lässt sich mit folgendem Code verhindern. jQuery vorausgesetzt.

$(function() {
$.extend($.fn.disableTextSelect = function() {
return this.each(function(){
if ($.browser.mozilla) { $(this).css('MozUserSelect','none') }
else if ($.browser.msie) { $(this).bind('selectstart',function() {return false}) }
else { $(this).mousedown(function(){return false}) }
});
});
$('.noselect').disableTextSelect();
});


Dem Element die Klasse zuweisen:

$('p.test').addClass('noselect');

Zurück zur Web-Code-Lib