The main thing happening when At the first time i click, everyting works fine, but at the second click nothing happents because eventlistener is now not exist, how do i fix this?
const html = (config) => {
return `<div class="preferenceFilter-questions">
<div class="preferenceFilter-questions-wrapper">
<p></p>
</div>
<div class="preferenceFilter-questions-user">
<img src="img/preferenceFilter-user.png" alt="">
</div>
</div>
<div class="preferenceFilter-answers-main">
<div class="preferenceFilter-answers swiper">
<div class="preferenceFilter-answers-wrapper swiper-wrapper">
${config.answers.map((answer, i) => {
return `
<div class="preferenceFilter-answers-wrapper-item swiper-slide">
<img src="${answer.img}" alt="">
<b>${answer.title}</b>
</div>`;
})}
</div>
</div>
</div>`;
$('.preferenceFilter-answers-wrapper-item').on('click', () => {
i++
if (i >= this.config.levels.length) {
return
}
$('.preferenceFilter-container').html(html(this.config.levels[i])) // appending new element to html
})