ich möchte was im chat selectieren. was auch geht .Nur wenn einer mal nur kurz im chat klickt reagiert es so schon.
Deswegen wollte ich das selectierte auslesen und erst ab einer länger von 3 Buchstaben ausgeben.
Nur läst sich die länge so nicht auslesen.
Andere idee wäre bei gedrückter Mousetaste das selectieren starten ,nur sowas wie mouse press habe ich nicht gefunden.
erst mouseup mousemove mousedown zu starten bringt auch nur durch einander.
Code
$('#CHATAUGABE').mousedown(function(){
// $('#CHATAUGABE').mouseup(function(){
if (document.getSelection){
txt = document.getSelection();
toolaus(txt)
}else if (document.selection){
txt = document.selection.createRange().text;
toolaus(txt)
}else{
}
function toolaus(txt){
d=document.getSelection().length; // ist undefined
d=txt.length; // ist auch undefined
d=getSelection().length; // ist undefined
alert(d)
$('.tool').html('Der Text wurde in der zwischenablage Kopiert<br><p style="color:red;text-align:center;">'+txt+'</p>');
document.execCommand("copy");
$(".tool").css("left",event.pageX+"-100px");
$(".tool").css("top",event.pageY+"px");
$(".tool").fadeIn("fast");
function close(){
$(".tool").fadeOut("fast");
}
setTimeout(function(){close();},2000);
}
//});
});
Alles anzeigen