Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: Spostare cursore

  1. #1

    Spostare cursore

    Salve, sto realizzando un sito dove al click su un' immagine, cambia il contenuto del tooltip collegata ad essa, qua sorge un problema però: fino a quando non si sposta il mouse fuori e poi di nuovo sull' immagine, il contenuto del tooltip non si aggiorna, quindi avevo pensato magari di spostare io il mouse dell' utente, si può fare in javascript/jQuery?

    Se non si può, avete idee su come ovviare?
    Social Network in costruzione.. Misto tra Twitter e Facebook.. Twitbook o facetter?

  2. #2
    Utente di HTML.it L'avatar di carlomarx
    Registrato dal
    Oct 2009
    Messaggi
    1,669

    Re: Spostare cursore

    Originariamente inviato da 0-c00l
    avevo pensato magari di spostare io il mouse dell' utente, si può fare in javascript/jQuery?
    No.

    Originariamente inviato da 0-c00l
    Se non si può, avete idee su come ovviare?
    Cambia script. Un buon esempio base è questo: https://developer.mozilla.org/en/DOM...emove#Examples

  3. #3
    Dubito cambi qualcosa, non si aggiornerà "automaticamente" lo stesso
    Social Network in costruzione.. Misto tra Twitter e Facebook.. Twitbook o facetter?

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    stai sbagliando approccio, non puoi certamente modificare il posizionamento del cursore(il pc è dell'utente e deve poter fare cio che gli pare) ma puoi sicuramente cambiare al volo il contenuto del tooltip(senza dover muovere il mouse) il punto è capire come, stai usando qualche plugin? come modifichi il contenuto del tooltip? insomma posta un po' di codice.

  5. #5
    Il tooltip è quello della Dynamicdrive ( Cool DHTML tooltip script- © Dynamic Drive DHTML code library (www.dynamicdrive.com) ), lo cambio cambiando il valore di onMouseOver del div in questione tramite .attr(), ad esempio:

    $("#mydiv").attr("onMouseOver","ddrivetip('Nuovo valore')");

    ovviamente in onMouseOver del div c'è la funzione ( ddrivetip() ) per mostrare il tooltip.

    Inizialmente avevo optato nel creare uno <span> nel tooltip e cambiare quello con .text(), però poi dovrei dargli un id (dato che con .find() ovviamente non lo trova) e diventerebbe troppo incasinata come cosa, specialmente per far capire al javascript l' id dello span.
    Social Network in costruzione.. Misto tra Twitter e Facebook.. Twitbook o facetter?

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    Ho dato un occhiata al sito, la questione mi sembra molto semplice, a meno che non abbia ancora capito quale sia il problema.

    Hai detto che il contenuto del tooltip deve cambiare al click su un immagine. Quindi basta aggiungere l'evento onclick

    <img onclick="ddrivetip('testo2')" onMouseover="ddrivetip('testo1')"; onMouseout="hideddrivetip()" ...>


  7. #7
    Eh non è così semplice, è tutto svolto da jQuery dentro la funzione .dblclick(), quindi mi è impossibile fare ciò che hai detto, dato che con $(this).ddrivetip('testo'); ovviamente non funziona.
    Social Network in costruzione.. Misto tra Twitter e Facebook.. Twitbook o facetter?

  8. #8
    Utente di HTML.it L'avatar di carlomarx
    Registrato dal
    Oct 2009
    Messaggi
    1,669
    Originariamente inviato da 0-c00l
    Eh non è così semplice, è tutto svolto da jQuery.
    È per quello che ti avevo segnalato un esempio base che non fa uso di jQuery...

  9. #9
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    Mah, io faccio fatica a seguirti, forse ci stai omettendo qualche informazione. Per prima cosa non ho capito che centra jquery, la libreria è fatta in puro js. Se poi gestisci l'evento di click inline o con funzioni esterne non cambia nulla.

    Dentro la funzione dbclick richiama il metodo ddrivetip:

    $("img").dbclick(function(){
    ddrivetip('testo')
    });


  10. #10
    Originariamente inviato da carlomarx
    È per quello che ti avevo segnalato un esempio base che non fa uso di jQuery...
    il tooltip non usa jQuery, ma il resto del codice relativo al click sull' immagine sì.

    Vindav avevo pensato pure io a quello, ma essendo che ci sono più immagini, il tooltip potrebbe apparire su tutte e non solo su una (per questo avevo pensato a $(this)).

    EDIT: Alla fine (cavolo, è vero che alla fine la prima risposta e la più semplice è quella corretta), mettendo semplicemente ddrivetip('testo') funziona.. Grazie
    Social Network in costruzione.. Misto tra Twitter e Facebook.. Twitbook o facetter?

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.