2012-06-16 10 views
5

Desidero attivare o disattivare l'elemento id quando si fa clic sul collegamento. intestazione:perché i miei codici jquery non vengono eseguiti?

<title>Example</title> 
     <script type="text/javascript" src="jquery-1.3.2.js"></script> 
     <script type="text/javascript"> 
      $(function() { 
       $("#link").click(function() { 
        $("#pg").toggle(); 
      }); 
     </script> 

Elementi:

<p id="pg">deneme deneme 123 deneme</p> 
<a href="#" id="link">toggle</a> 
+0

È possibile cercare "errori" nella console. –

risposta

6

Stai perdendo la finale }); per l'istruzione

<title>Example</title> 
    <script type="text/javascript" src="jquery-1.3.2.js"></script> 
    <script type="text/javascript"> 
    $(function() { 
     $("#link").click(function() { 
     $("#pg").toggle(); 
     }); 
    )}; //<-- Missing close bracket 
    </script> 

Inoltre, se utilizzi Firefox, consulta Firebug. È uno strumento di debugger inestimabile e ti mostrerà dove si verificano gli errori.

Chrome ha attivato Strumenti per sviluppatori, non è sicuro di IE.

+0

* non sono sicuro di IE. * Basta dare un calcio a 'F12' –

+0

@ RokoC.Buljan, sto lontano da IE il più possibile. Sfortunatamente, inizieranno a cambiare il prossimo mese ... – Jason

10

vicino funzione di clic con l'aggiunta di });:

$(function() { 
    $("#link").click(function() { 
     $("#pg").toggle(); 
    }); 
}); 
+0

grazie. scusa per questa semplice domanda. Sono nuovo di JQuery :) – Birlikisgu

+0

Come una rapida aggiunta al commento dell'OP qui: non è qualcosa di specifico per jQuery, la necessità di chiudere correttamente ogni funzione è un'esigenza generale di javascript. Ho appena capito che l'avrei chiarito. –

Problemi correlati