Utilizzo jquery ed il seguente metodo per caricare una pagina html (pagina1.html) all'interno di un box "div" con id "box" nel momento in cui clicco su un determinato link che ha id "link1" e classe "attivato":
Nel momento in cui clicco sul link, gli cambio anche la classe di appartenenza in "disattivato".codice:$('.attivato#link1').click(function(){$('#box').load('pagina1.html');document.getElementById(this).className='disattivato';});
Teoricamente, andando a ricliccare successivamente sul link, questo non dovrebbe reagire in quanto la sua classe non è più "attivato" bensì "disattivato".
So con certezza che il cambio di classe ha esito positivo (l'ho verificato mettendo degli alert che mi restituissero il nome della classe, sia prima che dopo l'istruzione che disattiva il link), tuttavia invece di risultare disattivato, il link continua a reagire come se fosse ancora attivo.
Apparentemente è inspiegabile: dov'è l'inghippo?, dove sto sbagliando?
Forse perché la porzione di codice che ho riportato si trova dentro una funzione che viene caricata durante il caricamento della pagina? Eppure non dovrebbe visto che comunque anche l'alert si trova all'interno e al contrario del metodo di jquery reagisce al cambio di classe!
Spero di essere stato sufficientemente comprensibile.
Grazie in anticipo.