У меня есть кнопка, на которой я хочу подключить прослушиватель событий. Мне также нужно передать дополнительный параметр url этой функции. Я читал о apply
, и я делаю следующее:Как передать дополнительный параметр для обратного вызова обработки событий?
$('#list-button').on('click',postListing.apply([url]));
Моя проблема заключается в том, что как только этот скрипт загружен postListing
называется. Я не называю эту функцию нигде. Мне нужно, чтобы он вызывался только по щелчку.
Лучше использовать анонимные функции в таких случаях. ''click', function (event) {myAwesomeFn (событие, собака, кошка, kill); }); ' – Tushar
Проверьте функцию' .bind'. Также первым аргументом apply или call является контекст. Вы можете попробовать 'postListing.bind (this, url)' – Rajesh
Вы можете использовать функцию связывания, подобную этой '$ ('# list-button'). On ('click', postListing.bind (this, url);' – Abiodun