Czy można dodać zdarzenie onclick
do dowolnego przycisku przez jquery lub coś w stylu dodawania klasy?Dodawanie funkcji do zdarzenia onclick przez JavaScript!
function onload()
{
//add a something() function to button by id
}
Czy można dodać zdarzenie onclick
do dowolnego przycisku przez jquery lub coś w stylu dodawania klasy?Dodawanie funkcji do zdarzenia onclick przez JavaScript!
function onload()
{
//add a something() function to button by id
}
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
$('#id').click(function() {
// do stuff
});
+1 dla samego komentarza JS;) –
Tak. Możesz napisać tak:
$(document).ready(function() {
$(".button").click(function(){
// do something when clicked
});
});
Tak. Powinno zadziałać coś takiego.
$('#button_id').click(function() {
// do stuff
});
jakiś komentarz byłby już schludny na tych liniach. Może nie dostać tego, do czego jest dobry. – galambalazs
Potrzebowałem ustawić funkcję kliknięcia, gdy zaznaczono pole wyboru. Jedyną metodą, która zadziałała, była bind. Dzięki! – Trent