2010-07-10 3 views

ответ

14

Вызов ваша функция something связывания click события на элементе с ID

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

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

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

Живыми имеет немного разницы, она будет связывать событие для каких-либо элементов, добавленных, но так как вы используете ID это, вероятно, не произойдет, если вы не удалите элемент из DOM и не добавите его позже (с тем же идентификатором).

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

Не уверен, если это работает в любом случае, это добавляет атрибут onclick на вашем элемента: (я никогда не использовать)

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

Документация

+0

некоторый комментарий был бы аккуратным для этих линий. Он может не получить то, что им хорошо. – galambalazs

+0

Мне нужно было установить функцию щелчка, когда был установлен флажок. Единственный метод, который работал для меня, был bind. Благодаря! – Trent

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

+1 за то же JS комментарий;) –

7

Да. Вы можете написать следующее:

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

Да. Что-то вроде следующего должно работать.

$('#button_id').click(function() { 
    // do stuff 
}); 
Смежные вопросы