Visualizzazione dei risultati da 1 a 3 su 3

Discussione: fancybox+ajax

  1. #1
    Utente di HTML.it L'avatar di mexican
    Registrato dal
    Oct 2001
    residenza
    cava de tirreni
    Messaggi
    3,541

    fancybox+ajax

    Ciao a tutti,
    non so se devo postare qui o in asp.net (nel caso il mod mi sposti pure).
    Ho una pagina di una gallery dove tramite una select scelgo la categoria e con ajax visualizzo le immagini.

    Ora se clicco sulla miniatura prima di usare la select e quindi ajax la fancybox funziona mentre dopo mi si apre l'immagine grande ma come un semplice link.
    Da cosa può dipendere?

  2. #2
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Mi viene da pensare che ricarichi tutto l'html delle immagini. Non vedendo il codice credo ci sia un cosa del tipo:

    $('#tua_select').bind('change',function(){.......} ) e ricarichi l'html...
    se si prova e levare il bind e usare .live() di solito risolve i problemi con i contenuti caricati successivamente.

  3. #3
    Utente di HTML.it L'avatar di mexican
    Registrato dal
    Oct 2001
    residenza
    cava de tirreni
    Messaggi
    3,541
    Originariamente inviato da m4rko80
    Mi viene da pensare che ricarichi tutto l'html delle immagini. Non vedendo il codice credo ci sia un cosa del tipo:

    $('#tua_select').bind('change',function(){.......} ) e ricarichi l'html...
    se si prova e levare il bind e usare .live() di solito risolve i problemi con i contenuti caricati successivamente.
    non dovrei ricaricare tutto l'html anche perchè se poi visualizzo il codice c'è tutto.
    Ricarico solo la parte delle immagini. Dove c'è l'Href.

    Codice FancyBox
    codice:
    <script>
    		!window.jQuery && document.write('<script src="jquery-1.4.3.min.js"><\/script>');
    	</script>
    	<script type="text/javascript" src="./fancybox/jquery.mousewheel-3.0.4.pack.js"></script>
    	<script type="text/javascript" src="./fancybox/jquery.fancybox-1.3.4.pack.js"></script>
    	<link rel="stylesheet" type="text/css" href="./fancybox/jquery.fancybox-1.3.4.css" media="screen" />
    	<script type="text/javascript">
    		$(document).ready(function() {
    			/*
    			*   Examples - images
    			*/
    			
    
    			$("a[rel=example_group]").fancybox({
    				'transitionIn'		: 'none',
    				'transitionOut'		: 'none',
    				'titlePosition' 	: 'over',
    				'titleFormat'		: function(title, currentArray, currentIndex, currentOpts) {
    					return '<span id="fancybox-title-over">Image ' + (currentIndex + 1) + ' / ' + currentArray.length + (title.length ? '  ' + title : '') + '</span>';
    				}
    			});
    
    			
    		});
    	</script>
    Codice che richiama Ajax

    codice:
    <asp:UpdatePanel ID="UpdatePanel1" runat="server">
                <ContentTemplate>
                    <asp:Repeater ID="lstfoto" runat="server">
                        <ItemTemplate>
        		            <div class="boxfoto">" title="Lorem ipsum dolor sit amet">[img]public/Gallery/xxSmall/<%#Eval([/img]" border="0"></div>
        	            </ItemTemplate>
                    </asp:Repeater>
                </ContentTemplate>
                <Triggers>
                    <asp:AsyncPostBackTrigger ControlID="ddlcategorie" EventName="SelectedIndexChanged" />
                </Triggers>
            </asp:UpdatePanel>

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.