Salve, sfrutto questo topic già aperto per chiedervi un consiglio su un argomento simile...
Allora, la mia pagina ha delle sottosezioni il cui contenuto è richiamato da un file esterno mediante js al momento del click su una delle sezioni del menù contestuale...la pagina ovviamente non viene ricaricata, ma viene soltanto modificato il contenuto...
Quello che vorrei io è che al momento del click e del caricamento del nuovo contenuto, la sezione clickata sul menù contestuale cambi classe css passando a ".selected"
Consigli?
La struttura è questa:
Codice:
<table id="menu_contestuale" border="0" cellspacing="0" cellpadding="0" width="160">
<tr>
<td><a href="javascript:sendReq(doc, mode1)">Link1</a></td>
</tr>
<tr>
<td><a href="javascript:sendReq(doc, mode2)">Link2</a></td>
</tr>
ecc....
</table>
(Per farvi capire meglio, se clicco su link1, nella parte centrale della pagina mi si apre la sezione che mi interessa, però vorrei anche che Link1 diventasse ".selected"; naturalmente, al passaggio ad un'altra sezione quel link deve ritornare allo stato normale, mentre il nuovo deve a sua volta diventare ".selected")
Grazie
EDIT
Ce l'ho fatta
function getElementsSelected()
{
var id;
var _getAllTags = document.getElementsByTagName('*');
for(var i = 0; i < _getAllTags.length; i++)
{
if (_getAllTags[i].className == "selected")
{
id = _getAllTags[i].id;
}
}
return id;
}
function cngClass(doc) {
var a = getElementsSelected();
if(a != null)
{
document.getElementById(a).className = "";
}
document.getElementById(doc).className = "selected";
}