Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2002
    Messaggi
    443

    fancybox come hyperlink

    Funzione fancybox applicata ad un elemento (e questo funziona correttamente !):

    codice:
    <script type="text/javascript">
    jQuery(document).ready(function() {
    jQuery("#test").click(function() {
    		jQuery.fancybox({
    				'padding'		: 0,
    				'autoScale'		: false,
    				'transitionIn'	: 'none',
    				'transitionOut'	: 'none',
    				'title'			: 'GOOGLE.IT',
    				'width'		: (jQuery(window).width() - 100),
    				'height'		: (jQuery(window).height() - 100),
    				'href'			: 'http://www.google.it',
    				'type'			: 'iframe'
    			});
    	});
    });
    </script>
    
    GOOGLE.IT
    Come dovrei modificare l'hyperlink per richiamare fancybox direttamente in un tag a href senza ID ?

    codice:
    <a href="
    javascript:(function(){
    		jQuery.fancybox({
    				'padding'		: 0,
    				'autoScale'		: false,
    				'transitionIn'	: 'none',
    				'transitionOut'	: 'none',
    				'title'			: 'GOOGLE.IT',
    				'width'		: (jQuery(window).width() - 100),
    				'height'		: (jQuery(window).height() - 100),
    				'href'			: 'http://www.google.it',
    				'type'			: 'iframe'
    			});
    })
    ">GOOGLE.IT</a>

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    e perche' vorresti farlo?
    se e' un problema di selector ci sono tanti modi diversi di selezionare elementi, non per forza solo via id

    te lo chiedo perche' quello che vuoi fare e' una contraddizione di uno dei principi alla base di jquery (e dell' approccio moderno a javascript in generale): evitare gestori evento immersi nel markup

  3. #3
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    vabbe', ci siamo capiti
    non c'e' neanche un gestore evento in questo caso, ma il concetto non cambia

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2002
    Messaggi
    443
    Grazie per la risposta,

    la mia situazione è che i collegamenti ipertestuali vengono gestiti attraverso un DB .....

    Grazie ancora per un consiglio .....

  5. #5
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    nessuna differenza quindi
    saranno sempre serviti in un documento che come minimo include jquery e fancybox
    e potra' quindi avere un domready

    se il tutto avviene in maniera sincrona c'e' solo da selezionare gli elementi in modo diverso

    se puo' avvenire anche in maniera asincrona, jquery offre live e delegate per preventivare azioni da eseguire su elementi non ancora presenti nel markup al momento dell' esecuzione

    ciao

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2002
    Messaggi
    443
    Grazie,

    comunque se a qualcuno può servire questa è la soluzione ...

    codice:
    GOOGLE.IT

  7. #7
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    e vabbe' ...

  8. #8
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da Xinod
    e vabbe' ...
    hai dimenticato:
    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.