webForumDet fria alternativet

script?

JavaScript

9 svar · 436 visningar · startad av rikard81

Medlem sedan mars 2007311 inlägg
Frågan#1

Sitter med ett undersida där frågor och svar ska skrivas.

Vet ni nått bra script där man kan läsa frågan och sedan klicka och då ploppar svaret upp liksom? Har letar med lykta och örnögon men kan inte finna något script. Jag vet att det finns dock. Vore hjärtligt tacksam om någon kunde tipsa mig.

Medlem sedan juni 20004 308 inlägg
#2

Tråden flyttad till webForum > Webbrelaterade forum > Webbutveckling > JavaScript, DHTML

Medlem sedan mars 2007311 inlägg
#3

Ett sådant script menar jag:
http://www.tierpsbyggen.se/index.php?option=com_content&task=view&id=45&Itemid=77

Någon som har nån aning om vart jag kan finna detta?

Medlem sedan aug. 20002 272 inlägg
#4

Nedan bör fungera, hittade i en annan tråd här på wF.

<script type="text/javascript">
function toggle(){
	obj = document.getElementById('foo');

	if(obj.style.display == "none"){
		obj.style.display = "block";
	}else{
		obj.style.display = "none";
	}
	return false;
}
</script>

<a href="#" onclick="toggle();">Klicka på mig</a>
<br/>
<div id="foo" style="display:none;">Något</div>
Medlem sedan mars 2007311 inlägg
#5

Kanontack helt perfekt. Jag är ingen höjdare på javascript, Hur skapar man fler frågor utifrån den koden du skickade? Borde väl bara vara att fylla på med samma procedur men det funkade tydligen inte? Tack för all hjälp :-)

Medlem sedan mars 2007311 inlägg
#6

Varför funkar det inte att skriva fler frågor på detta sätt:

<script type="text/javascript">
function toggle(){
obj = document.getElementById('foo');

if(obj.style.display == "none"){
	obj.style.display = "block";
}else{
	obj.style.display = "none";
}
return false;

}
</script>

<a href="#" onclick="toggle();">Klicka på mig</a>
<br/>
<div id="foo" style="display:none;">Något</div>

<br>
<br>

<a href="#" onclick="toggle();">en till fråga</a>
<br/>
<div id="foo" style="display:none;">Svar</div>

Medlem sedan juni 20006 022 inlägg
#7

För att båda har samma id.

Medlem sedan feb. 20034 441 inlägg
#8

Du får göra såhär:

<script type="text/javascript">
function toggle(target){
obj = document.getElementById(target);

if(obj.style.display == "none"){
obj.style.display = "block";
}else{
obj.style.display = "none";
}
return false;
}
</script>

Och sen...

<a href="#" onclick="toggle('foo1');">Klicka på mig</a>
<br/>
<div id="foo1" style="display:none;">Något</div>

<br /><br />
<a href="#" onclick="toggle('foo2');">Klicka på mig</a>
<br/>
<div id="foo2" style="display:none;">Något</div>
Medlem sedan mars 2007311 inlägg
#9

Jag vet.. Men det funkar inte och ha två olika id tydligen.. Det föregående ID är det som laddas upp när jag skapar två olika identidetet. Märkligt..

Medlem sedan mars 2007311 inlägg
#10

Tack.. Kanon, nu funkar det..

266 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)