2011-05-12 3 views
1

Une idée de la raison pour laquelle cet événement de clic ne fonctionne pas? (Je suis sûr que la réponse est évidente - je ne la vois tout simplement pas).jQuery: problème lié aux méthodes Bind & Click

<html> 
    <head> 
     <title></title> 
     <script type="text/javascript" src="jquery.js"></script> 
     <script type="text/javascript"> 
      $(document).ready(function() { 
       $('h1').bind('click', function(){ 
        alert('clicked'); 
       }); 
      )}; 
     </script> 
    </head> 
    <body> 
     <h1>This is a test.</h1> 
    </body> 
</html> 

EDIT: @Stefan: Merci pour la capture de ce faute de frappe. Je dois me rappeler d'avoir un firebug ouvert la prochaine fois. Merci d'avoir suggéré jsfiddle.net. On dirait un site sympa.

Répondre

6
$(document).ready(function() { 
       $('h1').bind('click', function(){ 
        alert('clicked'); 
       }); 
      });//note this line 

Cela ressemble à une faute de frappe. Ouvrez firebug, et vous devriez voir une erreur JS.

Here's a working example.

+1

Presque n'importe quel IDE aurait attrapé cette erreur. J'utilise Intelli-J Ultimate, et je le recommande fortement pour le développement de JS avec du matériel de serveur (il attrape quelques choses qu'Eclipse et Netbeans ne font pas). –

+0

Je ne peux jamais dire quand ces supports sont correctement fermés sans regarder pendant quelques minutes - ils me donnent le vertige ... – RedFilter