Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [Jquery Tools] problema inizializzazione gallery dopo chiamata Ajax

    Ciao, io ho una gallery dove carico le immagini in modo dinamico via ajax.

    La gallery è presa dal plug in Jquery Tools scrollable.

    Quando effettuo la chiamata ajax mi viene ritornato l'array delle immagini.

    Le inserisco in un contenitore.

    Dopo averle inserite, viene inizializzato il plugin.

    ----------

    Dopo la seconda chiamata il plugin funziona correttamente ma nella console di firebug mi viene dato un errore (funzione non esistente).

    La funzione della gallery la reinizializzo ogni volta che faccio la chiamata.

    Avete idea del perchè?

    (siccome è una applicazione per mobile, su pc non da problemi ma nell'iphone si -__-')

    Inoltre nella doc di jquery tool non trovo un modo per stoppare il plugin (es. quando usavo la cycle mettevo destroy e il plugin veniva tolto)

    Grazie, Davide

    di seguito il codice:

    codice:
    success: function(data){
    	$.each(data.foto, function(index, value){
    		$("<img/>").attr({src:value, alt:data.modello}).appendTo(".items");
    			$('.navi').append('<a></a>');			
    	});
    	$('.navi a').attr('href','#');
    	$('.navi a').first().addClass('active');
    	$('#titolo h2').html(data.modello);
    	$('#specifiche h2').html(data.modello);
    	
            $(".scrollable").scrollable().navigator();
    
    }

  2. #2
    Problema risolto, siccome uso jquery mobile, basta inizializzare il plugin all'interno della pagina desiderata attraverso l'evento .live('pagecreate',function(){ Inizalizzo });


    L'ultimo problema che mi ritrovo è solo nel mobile. Quando faccio la chiamata dopo 5 o 6 volte, l'immagine viene inserita nel codice ma non si carica... può essere un problema di Processore? visto che nel pc funziona tutto alla grande.....

  3. #3
    RISOLTO TUTTO, il post si può chiudere

    Se a qualcuno può tornare utile.... vi spiego il problema e la soluzione brevemente:

    Utilizzo Jquery Mobile come framework e ho un template multipagina.

    Per caricare i dettagli e le foto del prodotto uso Ajax in modo da non dovere creare 1000 sottopagine.

    La gallery la riempivo e svuotavo quindi tramite Ajax.

    Ogni volta che si fa la chiamata Rimuovo fisicamente (.remove()) il div dove applico il plugin scrollable e lo rimetto, lo riempio e lo reinizializzo.

    Prima usavo solo .empty() per svuotare la gallery e mi provocava un errore ovvero se entravo nel primo prodotto e arrivavo alla foto 5 per esempio, poi uscivo e ricaricavo l'altro prodotto, la gallery puntava alla foto 5 ancora (sebbene fosse un altra gallery).


    Rimuovendo e ricreando tutto va a bomba.

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.