2010-07-10 15 views

Odpowiedz

14

wywołaniem funkcji something wiążących zdarzenie click na elemencie z identyfikatorem

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

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

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

Transmisje ma nieco różnicę, będzie wiązać wydarzenie dla wszystkich elementów dodanych, ale ponieważ są za pomocą Identyfikator prawdopodobnie tak się nie stanie, chyba że usuniesz element z DOM i dodasz go później (z tym samym ID).

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

Nie wiem, czy ten działa w każdym przypadku, dodaje atrybut onclick na elemencie: (nigdy go używać)

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

Dokumentacja

+0

jakiś komentarz byłby już schludny na tych liniach. Może nie dostać tego, do czego jest dobry. – galambalazs

+0

Potrzebowałem ustawić funkcję kliknięcia, gdy zaznaczono pole wyboru. Jedyną metodą, która zadziałała, była bind. Dzięki! – Trent

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

+1 dla samego komentarza JS;) –

7

Tak. Możesz napisać tak:

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

Tak. Powinno zadziałać coś takiego.

$('#button_id').click(function() { 
    // do stuff 
}); 
Powiązane problemy