@Illia_23

Как сделать чтобы при клике на кнопку, mouseEvent был span, а не его содержимое (только чистый JS)?

<span class="croll-btn-icon" id="scrollBtn"><i class="fas fa-long-arrow-alt-down"></i></span>

let scrollBtn = {
	scrollBtn: document.querySelector('#scrollBtn'),

	start: function() {
		let that = this;
		this.scrollBtn.addEventListener('click', function(e){
			that.scroll(e);
		})
	},

	scroll: function(elem){
		let clickElemnt = elem.target;
		console.log(clickElemnt)
	}
}
scrollBtn.start()
  • Вопрос задан
  • 26 просмотров
Пригласить эксперта
Ответы на вопрос 1
@twolegs
Используйте e.currentTarget вместо e.target.
Либо передавайте в функцию сам объект, а не ивент (что более правильно на мой взгляд): that.scroll(this.scrollBtn)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы