Ho fatto uno script per trascinare un div.
Il problema è che a volte nel trascinamento del div il mouse seleziona anche il testo presente nella tabella del layer più basso o il testo all'interno del div.
Pensavo bastasse settare il cursore del div su move e mantenerlo sempre all'interno ma evidentemente a volte "sfugge".
Suggerimenti?
Codice PHP:
<script>
function mouse_move(e) {
if (!e) var e = window.event;
if (e.clientX>51) {
document.getElementById("messaggioinlettura").style.left = (e.clientX-50) +'px';
} else{
document.getElementById("messaggioinlettura").style.left = '6';
}
if (e.clientY>51) {
document.getElementById("messaggioinlettura").style.top = (e.clientY-50) +'px';
} else {
document.getElementById("messaggioinlettura").style.top = '6';
}
return false;
}
function stop_drag() {
document.onmouseup=null;
document.onmousemove=null;
return false;
}
</script>
Codice PHP:
echo "<DIV onMouseDown=\"document.onmouseup=stop_drag;document.onmousemove=mouse_move;\" id='messaggioinlettura' class='missiva'>";
echo "</DIV>";