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() :e :e :e
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>