Buongiorno a tutti, sto facendo delle prove con jquery, ho il seguente html:
e il seguente javascript:codice HTML:<div id="fascia1"> <div class="container"> <nav></nav> <img id="logo" src="img/logo.png" height="50px" width="50px"> <p id="intestazione">Cami Service</p> <div class="clear"></div> </div> </div> <div id="fascia2"> <div class="container"> <div id="immagine"> <h1>OTTIENI IL MASSIMO DAL TUO IMPIANTO</h1> </div> </div> </div>
quello che non capisco è perchè l'evento jQuery('a').on('click', function(e) {codice:<script> $(document).ready(function(){ jQuery('a').on('click', function(e) { e.preventDefault(); jQuery('a.selezionato').removeClass('selezionato'); jQuery(this).addClass('selezionato'); }); $.ajax({ beforeSend:function(xhr){ if (xhr.overrideMimeType) { xhr.overrideMimeType("application/json"); } } }); $.getJSON('json/data.json') .done( function(data){ vari=0; $.each(data.events, function(){ $('nav').append('<a href="#">'+i+'</a>'); if (i==0) { $('a').addClass('selezionato'); }; i++; }); }); }); </script>
che da solo funzionava e faceva il suo dovere, aggiungendo il resto di codice non funziona più.
PS naturalmente quando nel codice js c'era solo l'evento i tre <a> del <nav> li avevo aggiunti nel codice html.
grazie già da ora delle spiegazioni

Rispondi quotando