2014-12-15 4 views
0

Мой якорь элемент создается динамически, когда мой документ ready:JQuery: Добавление функции OnClick якорь элемент

var editLink = $('<a>', {html: 'Quick Edit', href: '#'}); 
$(editLink).click(editGameFunction(game.id, tr)); 

editGameFunction затем содержит код для вызова URL JSON и выполнить некоторую обработку этого JSON

Проблема заключается в том, что при запуске моего документа вызывается editGameFunction.

Как установить это так, чтобы он не вызывался с нетерпением?

Кроме того, есть ли лучший способ достичь того, что я делаю, не устанавливая атрибут href как фиктивное значение?

ответ

1

должно быть

$(editLink).click(function(){ 
    editGameFunction(game.id, tr); 
}); 

вместо

$(editLink).click(editGameFunction(game.id, tr)); 

Другой вариант заключается в использовании bind