Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    590

    [jquery] popover nella posizione del mouse

    salve, vorrei realizzare un popover che deve apparire nella posizione del mouse.
    Il problema è che non posso avere come riferimento alcun elemento html per calcolare la posizione del popover, se non l'unico canvas (renderizzato da una libreria grafica) che è contenuto nel div, e non posso neanche agganciare l'handel onclick al canvas, perché il popover deve apparire solo in alcuni punti del canvas (i nodi del grafo).
    ho provato questo esempio, ma non riesco ad adattarlo
    http://jsfiddle.net/2EBGE/30/

    il mio clickhandler è del tipo
    codice:
    s.bind('clickNode ', function(e) {
    ...
    ...
    });
    Ultima modifica di jimbo0; 31-10-2014 a 16:41

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Quote Originariamente inviata da jimbo0 Visualizza il messaggio
    salve, vorrei realizzare un popover che deve apparire nella posizione del mouse.
    Il problema è che non posso avere come riferimento alcun elemento html per calcolare la posizione del popover, se non l'unico canvas (renderizzato da una libreria grafica) che è contenuto nel div, e non posso neanche agganciare l'handel onclick al canvas, perché il popover deve apparire solo in alcuni punti del canvas (i nodi del grafo).
    ho provato questo esempio, ma non riesco ad adattarlo
    E dubito che ci possa riuscire qualcuno del forum, spero di sbagliare.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    590
    a prescindere dall'handler della libreria grafica, semplificando all'estremo mi servirebbe un metodo per posizionare il popover esattamente nella posizione del mouse, a prescindere dal div contenitore.
    Nel dettaglio, non saprei come integrare questo codice che ho
    codice:
    s.bind('clickNode ', function(e) {...
    ...
    });
    con un metodo click di jquery e il suo evento
    codice:
    $('#DIV').click(function (e) {
    ...
    });
    ma conoscendo bene jquery non credo sia impossibile..

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    590
    ho risolto utilizzando le info sulle coordinate che mi da la libreria grafica (sigmajs).

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.