Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    617

    Far partire uno script sulla lettura dopo il caricamento della pagina!

    Ciao raga, spero possiate aiutarmi.

    Ho questo script:

    codice:
    $(document).ready(function(){
    	/* This code is executed after the DOM has been completely loaded */
    
    	/* Changing thedefault easing effect - will affect the slideUp/slideDown methods: */
    	$.easing.def = "easeOutBounce";
    
    	/* Binding a click event handler to the links: */
    	$('li.button a').click(function(e){
    	
    		/* Finding the drop down list that corresponds to the current section: */
    		var dropDown = $(this).parent().next();
    		
    		/* Closing all other drop down sections, except the current one */
    		$('.dropdown').not(dropDown).slideUp('slow');
    		dropDown.slideToggle('slow');
    		
    		/* Preventing the default event (which would be to navigate the browser to the link's address) */
    		e.preventDefault();
    	})
    	
    });
    Non fa altro che mostrare con un movimento a discesa verticale dei[*] sottostanti un link ad esso correlato.Insomma una sorta di piccolo menu a discesa che funziona cliccando sul link apposito(ovviamente c'è anche la chiamata a jquery).

    Ora però ho una piccola eccezione all'interno della pagina.Infatti, mentre dappertutto il click e la discesa del menu sono idonei, in un'altra parte della pagina vorrei che questo script venga eseguito appena la pagina viene caricata.

    Come potrei fare ciò senza modificare tale script(perchè in altri punti della pagina il click mi serve.)

    Faccio un esempio maccheronico in modo da rendere meglio l'idea.

    es:
    Situazione base[*]Tutti i li momentaneamente nascosti

    Nel caso sopra il li viene mostrato al click sul link con il movimento predisposto da jquery e lo script.

    L'eccezione in pratica è uguale al caso base ma il li si deve movimentare e visualizzare all'apertura della pagina, senza click.

    Spero di aver reso l'idea.

    Grazie in anticipo!

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    617
    Mi è venuta un'altra idea(vedete voi se malsana oppure no), se ci fosse un modo semplice per simulare il click sul link all'apertura della pagina sarei proprio a cavallo.

    Visto che lo script si attiva con il click sul link se riuscissi, dopo la lettura della pagina a dare un comando che dica "ehi quel link è stato cliccato" (anche se magari non è vero) sarebbe perfetto, perchè così partirebbe lo script.

    (lo so gli asini non volano e le mucche non fanno beeee però le stò pensando tutte per risolvere il problemuccio!)

    Grazie in anticipo!

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    617
    Raga proprio nessun suggerimento?
    Io ho cercato in giro ,ma non trovo nulla che mi possa far partire questo script sulla lettura della pagina senza il click sul link!

    Grazie in anticipo!

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Ma se la invochi l'apertura del menu al caricamento non funziona? Tipo:
    codice:
    $(document).ready(function(){
    		/* Finding the drop down list that corresponds to the current section: */
    		var dropDown = $(this).parent().next();
    		
    		/* Closing all other drop down sections, except the current one */
    		$('.dropdown').not(dropDown).slideUp('slow');
    		dropDown.slideToggle('slow');	
    });
    con le dovute modifiche per identificare il LI designato oppure non ho capito, e in tal caso come non detto.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    617
    Cerco di essere più chiaro, purtroppo nelle spiegazioni non sono un genio diciamo!

    Allora diciamo che una ho una lista in un ul adesso vorrei che questa lista si aprisse da sola al caricamento della pagina ma in maniera quantomeno simpatica(tipo far comparire i li dell'ul uno alla volta), ma senza click e quant'altro.

    Ora lo script che ho postato prima fa aprire la lista in maniera "simpatica" ma solo se clicchi su un link designato.Vorrei automatizzare la cosa e far aprire qesta lista senza click o altro mantenendo l'animazione!

    Grazie dell'aiuto in anticipo!

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    ti ha già scritto la soluzione andrea...

    codice:
    $(document).ready(function(){
    		/* Finding the drop down list that corresponds to the current section: */
    		var dropDown = $(this).parent().next();
    		
    		/* Closing all other drop down sections, except the current one */
    		$('.dropdown').not(dropDown).slideUp('slow');
    		dropDown.slideToggle('slow');	
    });
    con le dovute modifiche per identificare il LI designato oppure non ho capito, e in tal caso come non detto.

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    617
    Ho apportato un po' di modifiche e funziona, però al contrario.eheheheh(stà cosa mi fa ridere!).

    Cioè, la lista compare e si chiude in maniera simpatica, mentre vorrei l'esatto opposto!

    Come potrei invertire la cosa diciamo?

    Grazie in anticipo!

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.