jQuery Italia - Forum » Supporto ed Aiuto » Problemi con jQuery

Avvio script con click sul menu :)

(2 articoli)
  1. biglorenz
    Membro

    ..Eccomi qua, dopo quasi un mese dall'esserci sentiti ecco che finalmente torno a rompere le scatole.. :D Ehehe... :-) Iniziato  bene l'anno ragazzi? :D Dunque  mi sono rimesso a lavorare sul mio "vecchio" progetto del quale accennavo qualcosa nei vecchi topic.. :D Dopo aver "perso" un po di tempo a capire dove ero arrivato, arriva ora il momento di proseguire.. E quindi la parte dura.. :D

    Arrivo subito al dunque:Il mio sito ha un semplice menu(una tabella con una riga e i vari td con dentro i collegamenti alle varie pagine).Il mio sito(per motivi )carica il contenuto delle varie pagine con la funzione load, evitando cosi il refresh delle pagine ad ogni caricamento, avendo così una musica di sottofondo costante... :-)
    Per questo  uso una funzione come questa:

    $(document).ready(function(){

        $('#menu a').click(function(){               var page = $(this).attr('href');        $('#switched').load(page+' #content');                return false;    });

    });

    In questo modo carico le varie pagine mantenendo l'header che contiene il player statica .. :DE fino qui tutto bene!

    Ora per utilizzare un qualunque altro script jquery devo per forza utilizzare la struttura:$(document).ready(function(){$('#sfondo').live('hover',function(){$('#sfondo').addClass('sfondo_opacity')});});Se non uso la funzione.live() non riesco a far partire la parte di codice.

    Ora domanda stupida...Se io volessi fare in modo che il contenuto della pagina X venisse caricato dopo un tot di tempo  dopo aver cliccato sulla voce del menu corrispondente e non passando tramite hover o click su un elemento(magari un div) presente nella pagina, posso  farlo? Ovvero se clicco sulla voce chi siamo, posso fare in modo che il contenuto della pagina venga caricato dopo un tot di secondi che ho cliccato sulla voce del menu? :D
    Con la live riesco a caricare il contenuto delle pagine, ma devo utilizzare dei "trick" con div che  compaiono e scompaiono... :DVolevo fare un qualcosa di più "pulito" a livello di codice e implementazione.. :D

    Ringrazio anticipatamente tutti per il tempo dedicatomi, qualunque suggerimento/parere è ben accetto.. :D

    P.s. Stavo valutando di cambiare magari la struttura del progetto, ma essendo arrivato quasi al termine della realizzazione, vorrei finire cosi.. :D

    Pubblicato 3 months fa #
    Register
  2. jqueryitalia
    Amministratore

    Bentormato biglorenz!!!

    A domanda semplice, risposta semplice: usa .delay() ( http://api.jquery.com/delay/ ) :-P

    Pubblicato 3 months fa #
    Edit page

RSS feed for this topic

Replica

Devi aver fatto il login per poter pubblicare articoli.