2012-06-16 10 views
5

Quiero alternar el elemento que identifica pg al hacer clic en el enlace. cabecera:¿por qué mis códigos jquery no se ejecutan?

<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> 

Elementos:

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

Puede buscar 'errors' en su consola. –

Respuesta

6

Te estás perdiendo la final }); por la declaración

<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> 

Además, si está utilizando Firefox, consulte Firebug. Es una herramienta de depuración invaluable y le mostrará dónde están ocurriendo los errores.

Chrome tiene habilitadas las herramientas de desarrollo, no está seguro acerca de IE.

+0

* no estoy seguro acerca de IE. * Simplemente patear 'F12' –

+0

@ RokoC.Buljan, me mantengo alejado de IE tanto como sea posible. Desafortunadamente, eso comenzará a cambiar el próximo mes ... – Jason

10

Cerrar Haga función mediante la adición de });:

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

gracias. lo siento por esta simple pregunta. Soy nuevo en JQuery :) – Birlikisgu

+0

Como un complemento rápido al comentario de OP aquí: eso no es algo específico de jQuery, la necesidad de cerrar correctamente cada función es una necesidad general de JavaScript. Pensé que aclararía eso. –

Cuestiones relacionadas