0

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
            }) 
shiroSn
  • 29
  • 7

0 Answers0