Witam
Jest taki skrypt:
<script language='javascript' type='text/javascript'> function ShowHide(id1, id2) {
if (id1 != '') expMenu(id1);
if (id2 != '') expMenu(id2);
}
function expMenu(id) {
var itm = null;
if (document.getElementById) {
itm = document.getElementById(id);
} else if (document.all){
itm = document.all[id];
} else if (document.layers){
itm = document.layers[id];
}
if (!itm) {
// do nothing
}
else if (itm.style) {
if (itm.style.display == "none") { itm.style.display = ""; }
else { itm.style.display = "none"; }
}
else { itm.visibility = "show"; }
}
(...)
<a href="javascript:ShowHide('qr_open1','qr_closed1');">link 1
</a><br> <a href="javascript:ShowHide('qr_open2','qr_closed2');">link 2y
</a><br> <a href="javascript:ShowHide('qr_open3','qr_closed3');">link 3
</a><br> <a href="javascript:ShowHide('qr_open4','qr_closed4');">link 4
</a><br> <a href="javascript:ShowHide('qr_open5','qr_closed5');">link 5
</a>
<div align='left' id='qr_open1' style="display:none;position:relative;"> <div align='left' id='qr_open2' style="display:none;position:relative;"> Div nr 2
<div align='left' id='qr_open3' style="display:none;position:relative;"> Div nr 3
<div align='left' id='qr_open4' style="display:none;position:relative;"> Div nr 4
<div align='left' id='qr_open5' style="display:none;position:relative;"> Div nr 5
Chciałbym żeby kiedy klikam kolejne linki, aktywne div'y gasły, a uaktywniał sie tylko ten na który klikam.
W tej chwili otwierają się jeden po drugim i żeby zgacić każdy jeden trzeba kliknąć w ten sam link, którym go uaktywniano.
Pozdrawiam
Ten post edytował son 25.01.2005, 18:37:15