Det jag vill åstadkomma är alltså att jag först gömmer alla spans som syns redan, och därefter ska den som ska synas ploppa upp Jag är rätt säker på att jag har gjort fel i _hide() eftersom _show() funkar bra om jag tar bort allting som har med den andra funktionen att göra.
R: Kom på att jag glömt en massa ' runt ID-numren i _hide()
Din kod verkar lite onödigt oorganiserad. Följande kod är nog precis vad du vill ha, fast enklare.
Javascript:
<script>
function _show(objektnummer){
// Byt ut i<=6 mot rätt antal objekt
for (i=1;i<=6;i++){
if(i==objektnummer)
document.getElementById("rub" + i).style.display = 'inline'
else
document.getElementById("rub" + i).style.display = 'none'
}
}
function _hide(){
/* Du behöver inte anropa denna funktion varje gång du använder _show,
utan bara när du av någon anledning vill dölja alla textsnuttar! */
_show(0);
}
</script>