Witam. Mam tutaj skrypt z zakładkami które ukrywają i pokazują mi treść w divach (tab1, tab2, ...)
var tabs = new Array('tab1', 'tab2', 'tab3', 'tab4');
function activateTab(tab)
{
for (i = 0; i < tabs.length; i++)
{
if (document.getElementById(tabs[i]))
{
document.getElementById(tabs[i]).style.display = 'none';
document.getElementById('link_' + tabs[i]).setAttribute("class", "fmenu");
}
}
document.getElementById(tab).style.display = 'block';
document.getElementById('link_' + tabs[i]).setAttribute("class", " ");
}
Tu kod w pliku html
<a href="java script:activateTab('tab1')"><img src="images/tab1.png" id="link1"></a> <a href="java script:activateTab('tab2')"><img src="images/tab2.png" class="fmenu" id="link2"></a> <a href="java script:activateTab('tab3')"><img src="images/tab3.png" class="fmenu" id="link3"></a> <a href="java script:activateTab('tab4')"><img src="images/tab4.png" class="fmenu" id="link4"></a>
<div id="tab1" style="display:block;">aaa
</div> <div id="tab2" style="display:none;">bbb
</div> <div id="tab3" style="display:none;">ccc
</div> <div id="tab4" style="display:none;">ddd
</div>
Zakładki same działały, lecz chcę by też po kliknięciu na obrazek zmieniła się klasa na pustą z fmenu co niestety nie działa mi. Nie wiem gdzie popełniłem błąd, proszę o pomoc (IMG:
style_emoticons/default/wink.gif)
Pozdrawiam
Błąd musi tkwić w tych kodach:
document.getElementById('link_' + tabs[i]).setAttribute("class", "fmenu");
document.getElementById('link_' + tabs[i]).setAttribute("class", " ");
bez tego skrypt działa należycie