Afiseaza si ascunde buton

Discutii si intrebari legate de scripturi si functii JavaScript, jQuery si Ajax, cod JavaScript in general.
claUdiu
Mesaje:313

Afiseaza si ascunde buton

M-am apucat de vreo jumatate de ora sa citesc jQuery pentru ca imi trebuie la un site, si, am facut eu un exeplu mic, care sa ascunda textele din <p> si, cand ele sunt ascunse, sa afiseaza un button, iar, daca ele sunt afisate, atunci sa ascunda buttonul.

Codul arata cam asa:

Cod: Selectaţi tot


<html>
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){

$('p').click(function(){

$('p').hide('slow');

});


if ($('p').is(':visible')){

$(':button').hidde('fast');

}else if($('p').is(':hidden')){

$(':button').click(function(){

$('p').show('slow');

});

}

});
</script>
</head>
<body>
<p>adasd</p>
<input type="button" value="Afiseaza textul" />
</body>
<html>

Eu unul cred ca e bun. Codul ascunde doar textl, dar, nu face nimic din ce e in IF si ELSE IF, fac eu ceva imposibil sau am gresit ceva? Multumesc!
Se spune ca...."omul tot invata in viata". Dar...Totusi...Trebie sa ne oprim undeva, nu?

MarPlo Mesaje:4343
Tot codul care vrei sa fie executat la click trebuie adaugat in acoladele de la functia cu click(), deci si acele IF, ELSE IF.