Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    1,683

    posizione del mouse premuto e rilasciato

    ciao a tutti! in jquery per stampare la pasizione del mouse al click scrivo
    codice:
    jQuery(document).ready(function(){
       $("#special").click(function(e){
          $('#status2').html(e.pageX +', '+ e.pageY);
    }
    ma se io trascinassi il mouse con il pulsante sinistro premuto, e poi lo rilascio, c'è modo di sapere in che punto ho premuto e in che punto ho lasciato?
    grazie

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    quindi i gestori eventi che ti interessano sono onmousedown/up, non onclick

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    1,683
    perfetto!
    lascio un esempio di come ho fatto, magari potrà serivr a qualcuno, ho ripreso lo scripr d'esempio sul sito jquery e ci ho aggiunto la posizione del mouse
    codice:
    <!DOCTYPE html>
    <html>
    <head>
      <script src="http://code.jquery.com/jquery-1.4.4.js"></script>
    </head>
    <body>
      <div id="posizione" style='width:300px; height:300px; background:#555555;'>Press mouse and release here.</div>
    <script>
        $("#posizione").mouseup(function(e){
          $(this).append('<span style="color:#F00;">Mouse up.</span>');
          $(this).append(e.pageX +', '+ e.pageY);
        }).mousedown(function(e){
          $(this).append('<span style="color:#00F;">Mouse down.</span>');
          $(this).append(e.pageX +', '+ e.pageY);
        });
    </script>
    </body>
    </html>
    grazie

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.