Forum » Programiranje » [jQuery] Sprememba teksta pri kliku-toggle
[jQuery] Sprememba teksta pri kliku-toggle
kornilov ::
Imam naslov "h3" in dva odstavka "p". Ko se stran naloži sta
odstavka skrita. Ob kliku na "h3" se odstavka pokažeta, tri pike
so pri naslovu odstranjene. Kako bi moral dopolniti kodo, da ko kliknem na "h3",
da bi se tri pike pri nalovu spet prikazale?? (odstavki se zopet skrijejo)
odstavka skrita. Ob kliku na "h3" se odstavka pokažeta, tri pike
so pri naslovu odstranjene. Kako bi moral dopolniti kodo, da ko kliknem na "h3",
da bi se tri pike pri nalovu spet prikazale?? (odstavki se zopet skrijejo)
<div class="nad_p_igra"> <h3>1 will survive 2...</h3> <p class="p_igra"> Kapetan, dobrodošli! Kraljevina Rivaros je pred veliko grožnjo! Zlobni vojskovodja Gandor se bojuje proti našemu nekoč velikem imperiju. Thanagar je edino mesto, ki še ni zajeto. Moramo se boriti in osvoboditi svoje brate. </p> <p class="p_igra_tipke"> sledite navodilom v igri </p> </div>
<script type="text/javascript"> $(document).ready(function(){ $("h3").click(function(){ if($(".p_igra").is(":hidden")) { $(this).nextAll().toggle(600); // this=h3, all the following sibling objects... $(this).text(function () { return $(this).text().replace("...", ""); // odstrani tri pike }); } else { $(this).nextAll().toggle(600); // this=h3, all the following sibling objects... } }); }); </script>
- spremenilo: kornilov ()
t3hn0 ::
Namesto replace, posces 3 pike, ce jih najdes, jih odstranis. Ce pa jih ne najdes, jih dodas. Poglej Javascript search().
^.^
msjr ::
Evo, 11 vrstica.
<script type="text/javascript"> $(document).ready(function(){ $("h3").click(function(){ if($(".p_igra").is(":hidden")) { $(this).nextAll().toggle(600); // this=h3, all the following sibling objects... $(this).text(function () { return $(this).text().replace("...", ""); // odstrani tri pike }); } else { $(this).nextAll().toggle(600); // this=h3, all the following sibling objects... $(this).append('...'); //tole dodaj :) } }); }); </script>
kornilov ::
@msjr
tudi jaz sem kolovratil z append, a žal ne deluje...
@t3hn0
Hvala, bom pogledal malo kasneje...
tudi jaz sem kolovratil z append, a žal ne deluje...
@t3hn0
Hvala, bom pogledal malo kasneje...
Zgodovina sprememb…
- spremenilo: kornilov ()
msjr ::
@msjr
tudi jaz sem kolovratil z append, a žal ne deluje...
Kako ne deluje? Poglej http://jsfiddle.net/W5bL6/
kornilov ::
Sem nekoliko dopolnil kodo:
http://jsfiddle.net/W5bL6/25/
Tukaj deluje v redu,
moja celotna zadeva pa ne:
http://jsfiddle.net/W5bL6/27/
Morda je kaka začetniška napaka, ki je ne opazim?
http://jsfiddle.net/W5bL6/25/
Tukaj deluje v redu,
moja celotna zadeva pa ne:
http://jsfiddle.net/W5bL6/27/
Morda je kaka začetniška napaka, ki je ne opazim?
kornilov ::
Če imam samo en div zadeva deluje tako kot mora,
ko imam dva, se "else" ne izvede.
http://jsfiddle.net/W5bL6/38/
ko imam dva, se "else" ne izvede.
http://jsfiddle.net/W5bL6/38/
kornilov ::
Odlično alexa-lol!
Nisem prepričan, da bi mi uspelo zbasati vse skupaj,
pa še švicati mi ne bo treba, tako da hvala lepa.
Nisem prepričan, da bi mi uspelo zbasati vse skupaj,
pa še švicati mi ne bo treba, tako da hvala lepa.
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Kontakt obrazecOddelek: Izdelava spletišč | 2070 (1915) | betmen |
» | [jQuery] Zamenjava sličic pri različnih stanjih miškeOddelek: Programiranje | 1460 (1107) | kornilov |
» | [js jquery] širina divaOddelek: Programiranje | 1220 (1088) | alexa-lol |
» | jquery in div-i (strani: 1 2 )Oddelek: Izdelava spletišč | 11350 (10088) | lisjak |
» | Javascript - izračun razlike v datumihOddelek: Programiranje | 1928 (1783) | kogledom |