Pereiti prie turinio

Rekomenduojami pranešimai

Sveiki, gal kas žinote kaip padaryti, kad šis kodas (HIDE/SHOW) veiktų ne viena funkcija, o keliomis, ta prasme kad tarkim paspaudus "rodyti/slėpti" atidarytų vieną rezultatą, o paspaudus ant "2 var." atidarytų kitą rezultatą, nes dabar tiesiog veikia tik pirmas, o antras ne, gal žinote kas nors kaip padaryti kad veiktų kiekvienas?

 

<script language="javascript">
   function showOrHide() 
   {
       var div = document.getElementById("showOrHideDiv");
       if (div.style.display == "block") 
       {
           div.style.display = "none";
       }
       else 
       {
           div.style.display = "block";
       }
   } 
</script>

<a href="javascript:showOrHide();">Rodyti/Slėpti</a>
<div id="showOrHideDiv" style="display: none"><h4>Labas, aš Tadas</h4></div>

<a href="javascript:showOrHide();">2 var.</a>
<div id="showOrHideDiv" style="display: none"><h4>toks ir toks</h4></div>

 

bandžiau daryti su jQuery tai irgi tas pats.

Redagavo dlmp
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Geriau naudok jquery bus paprasciau padaryt stai ziurek:

 

I head mestelk:

 

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js">
</script>
<script>
$(document).ready(function(){
 $("#hide").click(function(){
   $("#divs").hide();
 });
 $("#show").click(function(){
   $("#divs").show();
 });
 $("#hide2").click(function(){
   $("#divs2").hide();
 });
 $("#show2").click(function(){
   $("#divs2").show();
 });
});
</script>

 

i norima vieta:

<div id="divs" style="display: none;"><h4>Labas, aš Tadas</h4></div>
<a id="show" href="#">Rodyti</a> / <a id="hide" href="#">Slepti</a>

<div id="divs2" style="display: none;"><h4>Labas, aš esu Krabas</h4></div>
<a id="show2" href="#">Rodyti</a> / <a id="hide2" href="#">Slepti</a>

 

Pagal ideja turetu veikti, bet galbut kas nors pasiulys geresni buda :)

Redagavo 1dEo
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Geriau naudok jquery bus paprasciau padaryt stai ziurek:

 

I head mestelk:

 

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js">
</script>
<script>
$(document).ready(function(){
 $("#hide").click(function(){
   $("#divs").hide();
 });
 $("#show").click(function(){
   $("#divs").show();
 });
 $("#hide2").click(function(){
   $("#divs2").hide();
 });
 $("#show2").click(function(){
   $("#divs2").show();
 });
});
</script>

 

i norima vieta:

<div id="divs" style="display: none;"><h4>Labas, aš Tadas</h4></div>
<a id="show" href="#">Rodyti</a> / <a id="hide" href="#">Slepti</a>

<div id="divs2" style="display: none;"><h4>Labas, aš esu Krabas</h4></div>
<a id="show2" href="#">Rodyti</a> / <a id="hide2" href="#">Slepti</a>

 

Pagal ideja turetu veikti, bet galbut kas nors pasiulys geresni buda :)

 

Ačiū :)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...