Показать сообщение отдельно
  #33 (permalink)  
Старый 01.06.2019, 16:43
Аватар для Malleys
Профессор
Отправить личное сообщение для Malleys Посмотреть профиль Найти все сообщения от Malleys
 
Регистрация: 20.12.2009
Сообщений: 1,714

Сообщение от рони
в чём смысл уникальной метки this.slider[Symbol.for("slider")] = this;
почему не this.slider["slider"] = this; например?
Интерфейс HTMLElement не подразумевает существование такого свойства. Хотя конечно ничего такого не нужно было бы, если бы Slider наследовал от HTMLElement.

Сообщение от рони
ещё вопрос почему на родителя
this.slider.parentNode.addEventListener
а не на элемент slider, ставится обработка событий?
Как я понял из той разметки, .slider-box является самим элементом слайдера, который может вставляться в любое место. На него я добавил атрибут tabindex, но стоит учитывать, что события focus и blur не вплывают, поэтому обработчики были добавлены на тот же элемент, где был добавлен tabindex.
Ответить с цитированием