Я пытаюсь динамически добавлять кнопки с JQuery, теперь для каждой кнопки я хочу выполнить другое действие, как я могу его достичь? Каждая пара кнопок будет переключаться после выполнения действия , например.добавление нескольких кнопок динамически и добавление каждого обработчика кликов в jQuery
- показать 1 после того, как щелчок становится hide1
- показать 2 после того, как щелчок становится hide2
- показать 3 после того, как щелчок становится hide3
Я создал JSFiddle, чтобы показать то, что я достиг до сих пор.
var randomMeetings = Math.floor(Math.random() * 10) + 1;
for(var i = 0; i < randomMeetings; i++){
var expandClient = '<button type="button" class="hide_client" id="_hide_'+ i +'"><i class="fa fa-plus-square-o"></i></button><button type="button" class="show_client" id="_show_'+ i +'"><i class="fa fa-minus-square-o"></i></button>'
$('#myButtons').append(expandClient);
}
for (var i = 0; i < randomMeetings; i++){
$('#_show_'+i).click(function() {
$('#_hide_'+i).toggle();
});
$('#_hide_'+i).click(function() {
$('#_show_'+i).toggle();
});
}
Вот один из способов: https://jsfiddle.net/vzbhmsjw/1/ –