413 messaggi dal 22 giugno 2007
Salve a tutti,
sono alle prime armi con Jquery, di solito infatti utilizzo script già realizzati e li integro nel sito.
Attualemnet sto utilizzando un Jquery per visualizzare uno slideshow di immagini, il codice è il seguente:

<script type="text/javascript">
  $(function() {
     $('.transform').jqTransform({ imgPath: 'images/' });
  })
  $(window).load(function() {
     $('#bannerSlide')._TMS({
          prevBu: false,
          nextBu: false,
          playBu: false,
          duration: 800,
          easing: 'easeOutQuad',
          preset: 'diagonalExpand',
          pagination: '.pagination', 
          pagNums: true,
          slideshow: 6000,
          numStatus: false,
          banners: 'fromBottom', 
          waitBannerAnimation: false,
          progressBar: false
       })
  })
</script>


Dovrei poter passare da codice il valore del parametro slideshow (velocità di visualizzazione) perchè ricavado da un campo nel DB. Qualcuno sa dirmi come si procede o indicarmi qualche articolo a riguarado?
Grazie mille
11.886 messaggi dal 09 febbraio 2002
Contributi
Ciao,
devi solo fare in modo che, nel punto esatto in cui compare il numero 6000, tu riesca ad inserire un valore proveniente dal codefile della tua pagina. Puoi servirti di un controllo Literal, ad esempio.
slideshow: <asp:Literal id="slideshow" runat="server" />,

E nel Page_Load metti:
slideshow.Text = valoreNumericoCheProvieneDalDb.ToString();

Poi avvia l'esecuzione della pagina e vai ad ispezionare il codice Javascript che è stato prodotto. Dovresti vedere che il valore numerico si trova lì al suo posto, proprio dove dovrebbe essere.

Altra cosa: la funzione ._TMS hai bisogno che sia invocata al window.load? Te lo chiedo perché, così facendo, la galleria verrà creata solo quando tutte le immagini saranno state scaricate dal browser. Per un certo numero di secondi *potresti* vederle in fila, tutte in bella vista lungo la pagina.

Se ._TMS venisse invocata prima, cioè al caricamento del documento, questo problema potrebbe essere meno evidente, ammesso che ti si presenti. In tal caso devi solo cambiare il frammento "$(window).load" in "$(document).ready" o, in maniera più concisa, semplicemente "$".
http://4loc.wordpress.com/2009/04/28/documentready-vs-windowload/



ciao
Modificato da BrightSoul il 11 marzo 2013 22.16 -

Enjoy learning and just keep making

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.