Autor Zpráva
ja.cz
Profil *
Ahoj,
pokouším se o plynulé vysunutí skrytého elementu a i o jeho plynulé skrytí. Dočelt jsem se zde v diskuzi, že se to řeší přes setInterval nebo setTimeout, ale nevím jak to udělat. Mám jen obyčejné skrytí a zobrazení:

<script language="JavaScript" type="text/javascript">	
	function ShowInvisible(id){
	  var keyElement = document.getElementById('invisible_'+id);
	  
	  if(keyElement.style.display=="none"){
			keyElement.style.display="block";
	  }else{
			keyElement.style.display="none";
	  }
	}
</script>


Můžete mi prosím poradit jak to udělat, aby zobrazení bylo plynule a skryty element pomalu vyjizdel?
Děkuji moc!
ja.cz
Profil *
Jen doplním kousíček html kódu:
<h3>Nadpis (<a href="javascript:;" onclick="ShowInvisible(1); return false;">detail</a>)</h3> 

<div id="invisible_1" style="background-color: #00CCFF; display: none;">              
    <ul>
          <li>seznam</li>
          <li>seznam</li>
          <li>seznam</li>
          <li>seznam</li>
          <li>seznam</li>
          <li>seznam</li>	  			  
    </ul>
</div>
ShiraNai7
Profil
http://jquery.com/

Super javascriptova knihovna - doporucuji.
Pak nemusis zbytecne programovat veci co jsou jiz hotove a odladene.
Pro to vysunuti staci neco takoveho:

jQuery('#invisible_1').slideDown();


Info k te funkci: http://api.jquery.com/slideDown/

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0