Wypowiedzi
-
żeby to było takie proste... ;p nie znam js, programuje jak na razie wyłącznie w php
-
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>
<br><br>
<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];
}
}
}
</script>
Czy ktoś potrafi mi w tym pomóc?
Z góry dziękuję.