Witam, mam problem z edycją skryptu js. Skrypt polega na wczytywaniu div'a za pomocą JS jednak nie działa on tak jak bym chciał. W skrypcie mam dwa linki: "Kliknij 1", który otwiera div o nazwie "jdiv" oraz "Kliknij 2", który otwiera "adiv". Można je otworzyć jednocześnie i tu pojawia się mój problem. Chciałbym, aby można było otworzyć wyłącznie jeden z nich tzn klikając na "kliknij 1" otwiera się "jdiv" i gdy ten jest otwarty klikam na "kliknij 2" i zamyka się "jdiv" a otwiera "adiv".
Kod wygląda następująco:
<a href="java script:jchange('jdiv');">Kliknij 1
</A> <div id="jdiv" style="display:none;">Zawartość diva nr 1
<a href="java script:jchange('jdiv');">Close (X)
</A>.
</div>
<a href="java script:jchange('adiv');">Kliknij 2
</A> <div id="adiv" style="display:none;">Zawartość diva nr 2
<a href="java script:jchange('adiv');">Close (X)
</A>.
</div>
<script language="javascript" type="text/javascript"> function jchange(o) {
var fold_image = new Array();
fold_image[0] = "/images/openarrow.gif";
fold_image[1] = "/images/closedarrow.gif";
if(document.getElementById(o).style.display=='none') {
document.getElementById(o).style.display='block';
if(document.getElementById('nfolding')) {
document.getElementById('nfolding').src=fold_image[0];
}
} else {
document.getElementById(o).style.display='none';
if(document.getElementById('nfolding')) {
document.getElementById('nfolding').src=fold_image[1];
}
}
}
I nie mam pojęcia do czego służy:
fold_image[0] = "/images/openarrow.gif";
fold_image[1] = "/images/closedarrow.gif";
Czy ktoś potrafi mi w tym pomóc?
Z góry dziękuję.