Как отключить автопрокрутку наверх во время события клика - PullRequest
0 голосов
/ 01 апреля 2020

Как и в заголовке - как отключить автоматическую прокрутку во время click eventListener? Я создаю простое приложение, которое помогает мне отслеживать, какие шоу я смотрел или я наблюдаю в этот момент, и я реализовал модуль оценки (я создаю новый с установленным по умолчанию счетом 0 и, щелкая по нему, я запускаю eventListener до display:block скрытый HTML список выбора) :

setScore(){
    const score = document.getElementById(`user-score-${this.id}`);
    const scoreList = document.getElementById(`score-list-${this.id}`);
    score.addEventListener('click', () => {
        score.style.display = "none";
        scoreList.style.display="block";
        scoreList.addEventListener('input', (e) => {
            score.textContent = e.target.value;
            this.updateScore(this.id, e.target.value);
            score.style.display="block";
            scoreList.style.display="none";
        })
    })
}

К сожалению, когда я нажимаю на указанный счет, он автоматически прокручивается вверх страницы. Поэтому, когда шоу расположено далеко внизу, я не могу установить его счет без необходимости его повторного поиска, на этот раз со списком select.

Я действительно не знаю, как это исправить ни я не смог найти ответ в Интернете. Я был бы очень признателен за любые идеи по этому топи c.

Большое спасибо заранее.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...