2012-02-09 6 views
1
<!DOCTYPE html> 
<html> 
<head> 

<script type="text/javascript" src="jquery-1.7.1.min.js"></script> 
<script type="text/javascript"> 
$(document).ready(function(){ 
$("button").click(function(){ 
    $("p").toggle(function(){ 
    $("p").hide();}, 
    function(){ 
    $("p").show();} 

    }); 
}); 
</script> 
</head> 
<body> 
<p>Click me to toggle between different background colors.</p> 
<button>click me</button> 
</body> 
</html> 

je suis en train de basculer entre le masquage et le show ... mais cliquage cela ne fonctionne pas un peu d'aide sera appréciablebascule ne fonctionne pas

+0

la bascule comprend l'acte de cacher et de montrer, je pense que mieux si vous écrivez comme $ (« p ») bascule (« slow ») ; – Skyrel

Répondre

3

Vous avez un SyntaxError. Ne pas oublier de fermer la parenthèse après l'accolade de fermeture de toggle().

Si vous ne faites que basculer la visibilité de l'élément, vous devriez juste pouvoir utiliser toggle() sans argument.

jsFiddle.

0

Vous pouvez écrire simplement.

$("button").toggle(function(){ 
    $("p").hide();}, 
    function(){ 
    $("p").show();} 
}); 
+0

merci mon pote .... il est vraiment utile – user1194147

+0

@Hadas Non * s'il vous plaît *? – alex

0
<!DOCTYPE html> 
<html> 
    <head> 

     <script type="text/javascript" src="js/jquery.js"></script> 
     <script type="text/javascript"> 
      $(document).ready(function(){ 
       $("button").click(function(){ 
        $("p").toggle(); 
       }); 
      }); 
     </script> 
    </head> 
    <body> 
     <p>Click me to toggle between different background colors.</p> 
     <button>click me</button> 
    </body> 
</html> 
Questions connexes