2010-07-10 21 views

Respuesta

14

Situaciones función something unión caso click en el elemento con un ID

$('#id').click(function(e) { 
    something(); 
}); 

$('#id').click(something); 

$('#id').bind("click", function(e) { something(); }); 

vivo tiene un levemente diferencia, se unirá el evento para todos los elementos añadidos, pero dado que está utilizando el ID probablemente no sucederá, a menos que elimine el elemento del DOM y lo vuelva a agregar más adelante (con la misma ID).

$('#id').live("click", function(e) { something(); }); 

No estoy seguro si éste funciona en cualquier caso, añade el atributo onclick en su elemento: (no lo uso)

$('#id').attr("onclick", "something()"); 

Documentación

+0

algún comentario hubiera sido ordenada para estas líneas. Es posible que no obtenga para lo que son buenos. – galambalazs

+0

Necesitaba configurar la función de clic cuando se marcaba una casilla de verificación. El único método que funcionó para mí fue bind. ¡Gracias! – Trent

2
$('#id').click(function() { 
    // do stuff 
}); 
+0

+1 para el mismo comentario JS;) –

7

Sí. Podría escribirlo así:

$(document).ready(function() { 
    $(".button").click(function(){ 
    // do something when clicked 
    }); 
}); 
2

Sí. Algo como lo siguiente debería funcionar.

$('#button_id').click(function() { 
    // do stuff 
}); 
Cuestiones relacionadas