Autor | Zpráva | ||
---|---|---|---|
senky Profil * |
#1 · Zasláno: 22. 11. 2008, 14:31:31
Zdar! :D......zaujímala by ma jedna vec:
Mám stránku na ktorej nechcem hrozne dlhé rolovanie a preto by som chcel vedieť (myslím že je to javascript) niečo čo by bolo stále zatvorené, dajme tomu že by by tam bola šípka a až keby na ňu niekto klikol vysunula by sa (alebo aspoň by sa ukázala) nová časť stránky ktorá bola pred tým skrytá......dúfam že chápete čo myslím. Vopred ďakujem :) |
||
Měsíček Profil |
#2 · Zasláno: 22. 11. 2008, 14:34:42
<style type="text/css"> .schovat {display:none;} .zobrazit {display:block;} </style> <script type="text/javascript"> var display = { turn : function(e) { with (document.getElementById(e)) { className == "schovat" ? className = "zobrazit" : className = "schovat"; } } } </script> <a href="#" onClick="display.turn('a');"> Skrýt či odkrýt </a> <div id="a"> Nějáký text </div> |
||
senky Profil * |
#3 · Zasláno: 22. 11. 2008, 14:36:44
diky...uf tak to bolo ale rýchle........do 5 min :D...ešte raz ďakujem :D
|
||
senky Profil * |
#4 · Zasláno: 22. 11. 2008, 14:58:45
este jedna otazka....da sa to urobit aj tak ze by to bolo ako dafault zavrete?
|
||
Měsíček Profil |
#5 · Zasláno: 22. 11. 2008, 15:00:41
<div id="a" class="schovat"> Nějáký text </div> |
||
senky Profil * |
#6 · Zasláno: 22. 11. 2008, 15:01:51
dik este raz
|
||
Bubák Profil |
#7 · Zasláno: 22. 11. 2008, 15:35:39
„<div id="a" class="schovat"> Nějáký text </div>“
A bez javascriptu jsi namydlený. |
||
Měsíček Profil |
#8 · Zasláno: 22. 11. 2008, 15:37:47
"A bez javascriptu jsi namydlený."
A bez CSS jak by smet ;-) |
||
Bubák Profil |
#9 · Zasláno: 22. 11. 2008, 15:49:15
Měsíček
Měl jsem to napsat konkrétněji. Nemám na mysli funkčnost, ta pochopitelně závisí na JS i CSS, ale přístupnost. |
||
senky Profil * |
#10 · Zasláno: 22. 11. 2008, 15:53:36
No ale mám predsalen ešte jeden problém.....keď chcem takýchto vecí pridať a stránku viac, myslím že by stačilo dať iba nové
<a href="#" onClick="display.turn('a');"> Skrýt či odkrýt </a> <div id="a" class="schovat"> Nějáký text </div> # |
||
panther Profil |
#11 · Zasláno: 22. 11. 2008, 15:57:23
senky
„ale keď si to pozriem nejde to a keď dám zdroják zistím že nevie prečítať druhé #“ kdepak. Problém dělá druhé totožné id="a" na stránce. „tak čo je potom zlé????“ příště bez zbytečných otazníků navíc, ano? |
||
Měsíček Profil |
#12 · Zasláno: 22. 11. 2008, 15:58:23
Ten skript má zásadní chybu, kterou jsem žel zjistil až teď :) Jinak zkus dát u druhého a každého dalšího divu (i odkazu) jiné ID .. takže u druhého divu bude id="b" a u druhého odkazu .. display.turn('b').
|
||
senky Profil * |
#13 · Zasláno: 22. 11. 2008, 16:00:17
no neviem.......dam odkaz...:
http://senky.yw.sk/science/wdil.html, je to urobene na prve "a" a druhe "b"......a co to robi.... |
||
panther Profil |
#14 · Zasláno: 22. 11. 2008, 16:08:09
senky
na 44. řádku kódu máš: <img src="images/pirohy.jpeg"> chybí ti tam koncová uvozovka |
||
surfing Profil * |
#15 · Zasláno: 22. 11. 2008, 17:33:21
custe kdyz ale dam dvakrat pod sebe tento kod:
<style type="text/css"> .schovat {display:none;} .zobrazit {display:block;} </style> <script type="text/javascript"> var display = { turn : function(e) { with (document.getElementById(e)) { className == "schovat" ? className = "zobrazit" : className = "schovat"; } } } </script> <a href="#" onClick="display.turn('a');"> Skrýt či odkrýt </a> <div id="a" class="schovat"> Nějáký text </div> <style type="text/css"> .schovat {display:none;} .zobrazit {display:block;} </style> <script type="text/javascript"> var display = { turn : function(e) { with (document.getElementById(e)) { className == "schovat" ? className = "zobrazit" : className = "schovat"; } } } </script> <a href="#" onClick="display.turn('a');"> Skrýt či odkrýt </a> <div id="a" class="schovat"> Nějáký text </div> otevře se mi, i když kliknu na to drůhé text u toho prvního co s tím? |
||
Měsíček Profil |
#16 · Zasláno: 22. 11. 2008, 17:35:22
Protože ten kód nemáš dávat dvakrát za sebou.
|
||
Leo Profil |
#17 · Zasláno: 22. 11. 2008, 17:39:19
"var display = {
turn : function(e) { with (document.getElementById(e)) { className == "schovat" ? className = "zobrazit" : className = "schovat"; } } } " Jaky ma smysl definovat objekt display? Prosta fce turn by nestacila? Pripadne fce anonymni? Jinak ma to vase reseni porad tu vadu, ze se zapnutym CSS ale vypnutym JS ma uzivatel smulu. Leo |
||
surfing Profil * |
#18 · Zasláno: 22. 11. 2008, 17:40:25
a jak mam udelat abych mohl i dva pod sebe?
|
||
panther Profil |
#19 · Zasláno: 22. 11. 2008, 17:41:25
Leo
to bude pravděpodobně ta chyba, kterou Měsíček sám avizoval |
||
surfing Profil * |
#20 · Zasláno: 22. 11. 2008, 17:43:07
aha srry diky
|
||
Měsíček Profil |
#21 · Zasláno: 22. 11. 2008, 17:48:07
Leo, panther
jo, jenže mě momentálně nenapadá jak to efektivně řešit :) |
||
senky Profil * |
#22 · Zasláno: 22. 11. 2008, 18:40:57
Jo ľudia......sorry že tu prechádzam späť na svoju tému ale fakt to bolo v tej " , lebo už mi to ide.......Dik fest za radu.
|
||
Časová prodleva: 17 dní
|
|||
edison23 Profil * |
#23 · Zasláno: 9. 12. 2008, 21:16:46
3 věci:
1. díky moc za script! 2. formátování textu je docela obtížně řešitelné díky tem divům tam, nejde to jednoduchým <p> pres celé.. :( 3. <a> nemusí mít href, chová se to lépe.. |
||
Časová prodleva: 15 let
|
0