po kliknięciu dowolnego linku pojawia się kod divrespoding , ale po kliknięciu następnego łącza pojawia się nowo kliknięte nurkowanie oraz poprzednio kliknięte. Chciałbym, żeby previos div się schował. NEW rozwoju proszę ktoś mi pomóc ........simple div onclick show javascript
jest to kod html do linków:
<a class="hide" onclick="showdiv('firstimpression'); " href="#">First Impression</a>
<a class="hide" onclick="showdiv('speaking'); " href="#">Speaking</a>
<a class="hide" onclick="showdiv('eating'); " href="#">Eating</a>
<a class="hide" onclick="showdiv('taste'); " href="#">Taste</a>
<a class="hide" onclick="showdiv('saliva'); " href="#">Saliva</a>
<a class="hide" onclick="showdiv('cleaning');" href="#">Cleaning</a>
<a class="hide" onclick="showdiv('nighttime');" href="#">Night Time</a>
<a class="hide" onclick="showdiv('singledenture');" href="#">Single Denture</a>
<a class="hide" onclick="showdiv('soreness');" href="#">Soreness</a>
<a class="hide" onclick="showdiv('burning');" href="#">Burning</a>
<a class="hide" onclick="showdiv('adapting');" href="#">Adapting</a>
<a class="hide" onclick="showdiv('futureconsideration');" href="#">Future Consideration</a>
<a class="hide" onclick="showdiv('conclusion');" href="#">Conclusion</a>
oto DIV:
<div id="firstimpression" class="patientinfodivs">
<div id="speaking" class="patientinfodivs">
... ..i tak dalej kodu
Javascript
<script type="text/javascript">
function showdiv(id){
document.getElementById(id).style.display = "block";
}
</script>
Dziękuję bardzo, działa idealnie. Jesteś niesamowity. – user813032
@ user813032 Powinieneś przyjąć tę odpowiedź, jeśli rozwiązał twój problem – JamesSwift
@Nick, dlaczego zdecydowałeś się zachować tę funkcję jako zmienną globalną zamiast odniesienia do div? Funkcja zaczyna się od 'if (_shownDiv) {_shownDiv.style.display = 'none'; } 'w takim przypadku –