Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    265

    forzare posizione puntatore mouse

    Gestendo gli eventi riesco ad ottenere le coordinate del puntatore del mouse.
    Mi chiedevo: è possibile posizionare il puntatore in un determinato punto dello schermo usando javascript?

    grazie

    NB: uso firefox
    Computers are like airconditioners:
    They stop working properly if you open windows.

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    VVoVe: scordalo!
    ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    265

    Trascinare un DIV

    Azz... ho fatto una richiesta così scandalosa!? Dopo tutto esistono 1000 modi per far danni ad un client, questo sembrava il minore per essere bollato come "scordalo"!

    mmmm...allora non so proprio come risolvere il mio problema!

    Ho un div con un'immagine di sfondo... vorrei, cliccandoci sopra, trascinarlo.
    Per funzionare, funziona, nel senso che ci clicco sopra e poi con l'evento onmousemove nel DIV stesso, lo trascino, solo che il puntatore del mouse sta sempre alla sinistra del div e non al centro!

    Non esiste un evento del tipo: "fincheilmousestapremuto"!?
    Computers are like airconditioners:
    They stop working properly if you open windows.

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    capisco quello che intendi, cmq non e' possibile spostare il puntatore
    non puoi spostare il div al trascinamento?

    l' evento di cui parli non esiste ma si "emula" con gli
    onmousedown
    onmousemove
    onmouseup

    ciao

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    265
    Si, è quello che ho fatto, ma non mi piace molto!
    Ho creato una tabella all'interno del div e giocando con mousedown e mousemove ho simulato la pressione continua, ma non è molto preciso... è poco sensibile al movimento... oltretutto, non capisco perchè, ma non riesco a spostare il div a SX!
    A DX tutto bene, ma a SX nada... consigli?

    uso questo comando:

    per la DX:
    document.getElementById('cursore').style.left = X +1;

    per SX:
    document.getElementById('cursore').style.left = X -1;

    ...ma non si muove!
    Computers are like airconditioners:
    They stop working properly if you open windows.

  6. #6
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    prova con:

    ....style.left = "" + (X+1) + "px";

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

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.