Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Dynamiczne ukrywanie/pokazywanie DIV
KoPcIu
post
Post #1





Grupa: Zarejestrowani
Postów: 47
Pomógł: 1
Dołączył: 23.10.2008

Ostrzeżenie: (0%)
-----


Witam, ostatnio zacząłem się bawić JS, stworzyłem prosta funkcje do ukrywania DIV:

Kod
function ukryj ()
{
  if (document.getElementById('ukryj').style.display == "none")
  {
    document.getElementById('ukryj').style.display='block';
  } else {
    document.getElementById('ukryj').style.display='none';
  }
}


Lecz ta funkcja nie spełnia w 100 % moich oczekiwań, ponieważ chciałbym aby DIV dynamicznie się chował i pokazywał.

Ma ktoś jakiś pomysł jak to stworzyć bądź zna jakieś przydatne linki?

Pozdrawiam!

Ten post edytował KoPcIu 24.07.2009, 13:12:48
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
marcio
post
Post #2





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

Ostrzeżenie: (10%)
X----


Jak dobrze pamietam to mozesz to Zrobic w mintajax http://mintajax.pl/Przewodnik/Efekty/ funckja:mint.fx.Fade
Go to the top of the page
+Quote Post
muniekw
post
Post #3





Grupa: Zarejestrowani
Postów: 243
Pomógł: 22
Dołączył: 1.06.2009
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Albo coś w tym stylu:

Kod
<style type="text/css">
      <!--
      div.menu p { display: none; }
      -->
    </style>
    <div class="menu">
      <p id="cos0">Ble ble ble</p>
      <p id="cos1">Pierwsze menu - "menu 1"</p>
      <p id="cos2">Drugie menu -  "menu 2"</p>
      <p id="cos3">Trzecie menu - "menu 3"</p>
    </div>
    <a href="#" onclick="menu('cos1'); return false;">menu 1</a>
    <a href="#" onclick="menu('cos2'); return false;">menu 2</a>
    <a href="#" onclick="menu('cos3'); return false;">menu 3</a>
    <a href="#" onclick="menu('cos0'); return false;">wyczysc</a>

<script language="javascript" type="text/javascript">
<!--
function menu(element) {
  i = 0;
  while (e = document.getElementById("cos" + i++)) {
    e.style.display = "none";
  }
  document.getElementById(element).style.display = "inline";
}
menu('cos0');
// -->
</script>


Oczywiście musisz poddać ten kod lekkiej modyfikacji...
Go to the top of the page
+Quote Post
dotangelo
post
Post #4





Grupa: Zarejestrowani
Postów: 62
Pomógł: 3
Dołączył: 12.04.2007
Skąd: Wągrowiec

Ostrzeżenie: (0%)
-----


Ja polecam rozwiązanie jQuery:
Kod
$("#jakiesId").fadeOut("slow");
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.12.2025 - 17:03