2010-10-31 4 views
0

Je n'arrive pas à masquer l'élément "tohide" et donc le basculement ne fonctionne pas non plus. Dreamweaver me dit que mon erreur est cette ligne }); qui apparaît sous la ligne $("#mydiv").toggle();Problème de masquage jQuery

<html> 
<title>Hider</title> 
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"/> 
<script type="text/javascript"> 
    $(document).ready(function(){ 
    $('#tohide').hide(); 
    $("#click").click(function() { 
     $("#tohide").toggle(); 
    }) 
    });; 
</script> 
</head> 
<body> 
    <input type="submit" name="click" id="click" value="Submit" /> 
    <table id="tohide" width="100"> 
    <tr> 
     <td bgcolor="#00FF33"><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p> 
     </td> 
    </tr> 
    </table> 
</body> 
</html> 
+1

En plus de la ci-dessous, vous manquez aussi une balise d'ouverture '' . –

Répondre

1

Au lieu de:

<script type="text/javascript" 
    src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"/> 

Essayez:

<script type="text/javascript" 
    src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script> 

Voici le reason why.

Egalement dans le balisage que vous avez posté, il n'y a aucun élément avec id="mybutton" ni id="mydiv".

+0

Merci à la balise de fin de script était ce dont j'avais besoin. J'ai copié les noms div dans la question incorrectement. Va éditer maintenant. – Ankur

2

essayez de changer votre script jquery étiquette d'importation pour inclure la balise de fin </script>.

de:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"/> 

à:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script> 
+0

quelle est la différence (vraie question) – Kevin

+2

@Kevin - Une balise ''