Ciao gente!
Questo è il mio codice:
codice:
$.fn.selText=function(mode){//funzione che seleziona tutto il testo se mode!=1
mode=mode||0;
if(mode==1){
//VEDI SOTTO<----------------------------------------------***:confused:
}else{
//seleziono tutto
var el=this[0];
if ($('body').createTextRange) {
var rn=$('body').createTextRange();
rn.moveToElementText(el);
rn.select();
} else if (window.getSelection) {
var selection = window.getSelection();
var rn = document.createRange();
rn.selectNodeContents(el);
selection.removeAllRanges();
selection.addRange(rn);
}
}
};
$('#selez').on('click',function(){
$('#selez').selText(0);
});
Qua tutto a posto, in pratica quando clicco su #selez si selziona tutto il testo
Grattacapo: vorrei che quando il mouse esce si annulli la selezione
codice:
$('#selez').on('mouseleave',function(){//quando il mouse esce
$('#selez').selText(1);
});
e quindi nel primo codice mettere al posto di VEDI SOTTO
qualcosa del tipo range.destroy()