Может кто-нибудь мне помочь? Идея заключается в том, чтобы создавать динамические кнопки с петлей, а затем использовать функцию щелчка Jquery, чтобы использовать один из нихjquery dynamic click function
//I'm creating dynamic buttons like this:
for(i=0; i<1000; i++){
$contentBox.append('<button id="add'+ i +'" type="button" class="btn btn-success">Accept</button>');
//but how would I create the jquery click function?
$('#add'+i).click(function(e) {....});
//this does not create 1000 click functions. It only changes the id to the last one so what ever button you click on you will always get the las id
}
Вы хотите использовать '$ (документ) .На ('нажмите', '# надстройку' + я», функция (е) {...}) 'для динамических элементов. Вы можете обратиться к документам SO о [делегированных событиях] (http://stackoverflow.com/documentation/jquery/1321/events/7666/delegated-events#t=201612170400446260567). У меня был пример, связанный с добавлением обработчиков событий к динамическим элементам, хотя он никогда не принимался/удалялся. В любом случае просто измените '$ ('ul')' на '$ (document)' в примере документации, чтобы он работал в любом случае. –
использовать делегаты. '$ (document) .on (click: function() {}, '#add' + i)' – Nadeem