Salve, io ho un problema.
Io ho un div dove ogni secondo viene aggiornato un testo, e può essere che ogni volta possa essere necessario copiare qualcosa; quindi ho pensato bene a fare una sorta di: ogni volta che col mouse ci spostiamo sul div il setInterval viene tolto, e una volta aver abbandonato il div , l'intervallo vien ripristinato cosicchè l'evento riprenda ad aggiornare.
Il brutto che ho un problemino con il dom, perchè non sono sicuro di riuscir a ricreare bene l'intervallo; ovvero la prima volta che mi sposto col puntatore sul div, il ciclo smette di girare , lasciando l'utente a selezionare il testo, poi se sposta il puntatore e ci ritorna, non ricevo lo stesso effetto, ovvero continua sempre a riaggiornare il div.
Questo è il mio codice che ho scritto:
Codice HTML:
<script>
$(function(){
var r = setInterval(function(){ $('div').load('miapagina.php'} , 1000);
$('div').mouseenter(function()
{
clearInterval(r);
}).mouseleave(function()
{
var r = setInterval(function(){ $('div').load('miapagina.php'} , 1000);
});
});
</script>
<div></div>