Avvio script con click sul menu :)
- Questo topic ha 1 risposta, 2 partecipanti ed è stato aggiornato l'ultima volta 12 anni, 3 mesi fa da jqueryitalia.
- AutorePost
- 26 Gennaio 2012 alle 10:47 #1666biglorenzPartecipante
..Eccomi qua, dopo quasi un mese dall’esserci sentiti ecco che finalmente torno a rompere le scatole.. Ehehe… Iniziato bene l’anno ragazzi? Dunque mi sono rimesso a lavorare sul mio “vecchio” progetto del quale accennavo qualcosa nei vecchi topic.. Dopo aver “perso” un po di tempo a capire dove ero arrivato, arriva ora il momento di proseguire.. E quindi la parte dura..
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?
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..Ringrazio anticipatamente tutti per il tempo dedicatomi, qualunque suggerimento/parere è ben accetto..
P.s. Stavo valutando di cambiare magari la struttura del progetto, ma essendo arrivato quasi al termine della realizzazione, vorrei finire cosi..
1 Febbraio 2012 alle 09:26 #1989jqueryitaliaAmministratoreBentormato biglorenz!!!
A domanda semplice, risposta semplice: usa .delay() ( http://api.jquery.com/delay/ )
- AutorePost
- Devi essere connesso per rispondere a questo topic.