Вам необходимо использовать анонимную функцию, например, такую:
$('.leadtoscore').click(function() {
add_event('shot')
});
Вы можете вызывать ее, как в примере, просто имя функции без параметров, например:
$('.leadtoscore').click(add_event);
Но метод add_event
не получит 'shot'
в качестве своего параметра, а, скорее всего, click
передаст его обратному вызову, который является самим объектом event
... так что это не такприменимо в данном случае , но работает для многих других.Если вам нужно передать параметры, используйте анонимную функцию ... или есть одна опция , другая , используйте .bind()
и передавайте данные следующим образом:
$('.leadtoscore').bind('click', { param: 'shot' }, add_event);
И получить к нему доступ в add_event
, например:
function add_event(event) {
//event.data.param == "shot", use as needed
}