Kezdőoldal » Számítástechnika » Weblapkészítés » Hogyan tudnám megoldani?

Hogyan tudnám megoldani?

Figyelt kérdés
Ennél a kérdésemnél a 2. választ kipróbáltam, de hiba van: http://www.gyakorikerdesek.hu/szamitastechnika__weblapkeszit.. . A hiba az hogy 2 ilyen van a honlapon, de az egyik kinyitott, a másik nem, szóval sokat zavarodnak/zavarják egymást.

2012. máj. 18. 20:08
 1/4 anonim ***** válasza:

Én így csinálnám meg:

A lényege, hogy egy lenyitos_linkek_csaladja nevű classt használok a nyitogatós "linkek" megjelölésére és ezeknek a linkeknek kell lennie egy data-mit-nyissak nevű attributuma, ami megmutatja cél div idjét. Szóval ha ez a kettő egyezik, akkor azt nyitogatja.



<!DOCTYPE html>

<html>

<head>


<style>

.rejtett { display: none; }

.szinte_link { cursor: pointer; }

</style>


<script src=" [link]


<script type="text/javascript">

$(".lenyitos_linkek_csaladja").live("click",function(){ // aminek a classa lenyitos_linkek_csaladja, annak a klikk eseményére felirtkozunk, bármikor is lesz ilyen elem a jövőben


var cel_id = $(this).attr('data-mit-nyissak'); // a link data-mit-nyissak attribútuma megmutatja mi a cél div azonosítója

if ( $("#"+cel_id).length ) // ez a sor ellenőrzi, hogy létezik e a cel_idjű elem

{

$("#"+cel_id).fadeToggle(1000); // fadeToggle, lehet slideToggle is, 1000 az előtűnés sebessége

}


});

</script>

</head>

<body>


<span class='szinte_link lenyitos_linkek_csaladja' data-mit-nyissak='engem_1'>Link</span> <br/>

<div id='engem_1' class='rejtett'>Tartalom, amit csak akkor látsz, ha a Link-re kattintasz ;)</div>

<br />

<br />

<span class='szinte_link lenyitos_linkek_csaladja' data-mit-nyissak='engem_2'>Link</span><br/>

<div id='engem_2' class='rejtett'>Tartalom, amit csak akkor látsz, ha a Link-re kattintasz ;)</div>

<br/>

<br/>

<span class='szinte_link lenyitos_linkek_csaladja' data-mit-nyissak='engem_3'>[Link egymas mellett]</span>

<span class='szinte_link lenyitos_linkek_csaladja' data-mit-nyissak='engem_4'>[Link bárhol lehet]</span>

<span class='szinte_link lenyitos_linkek_csaladja' data-mit-nyissak='engem_5'>[Link]</span>

<div id='engem_3' class='rejtett'>Tartalom, amit csak akkor látsz, ha a Link-re kattintasz ;)</div>

<div id='engem_4' class='rejtett'>Tartalom, amit csak akkor látsz, ha a Link-re kattintasz ;)</div>

<div id='engem_5' class='rejtett'>Tartalom, amit csak akkor látsz, ha a Link-re kattintasz ;)</div>

<span class='szinte_link lenyitos_linkek_csaladja' data-mit-nyissak='engem_1'>Lehet több link is egy divre</span>

</body>

</html>

2012. máj. 22. 12:16
Hasznos számodra ez a válasz?
 2/4 A kérdező kommentje:
DIV-ek létrehozása nélkül? De egyébként jó a válaszod!
2012. máj. 22. 17:09
 3/4 anonim ***** válasza:
div helyett írhatsz p-t is
2012. máj. 22. 17:25
Hasznos számodra ez a válasz?
 4/4 A kérdező kommentje:
Köszi.
2012. máj. 22. 19:24

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!