Обрабатывать событие keydown только в пределах нужного экрана

208
01 февраля 2018, 20:26

Есть 2 блока, где нужно событие keydown они на разных экранах страницы, keydown общий. Как его ограничить, чтобы если видна одна область, то работает в ней? Или может фокусом кто-то делает? Как быть?

Answer 1
  1. Определи высоту экрана (window.innerHeight)
  2. Определи величину прокрутки экрана (window.pageYOffset)
  3. Определи положение нужных элементов страницы (element.offsetTop)
  4. Проверь, является ли какой-то из элементов в границах экрана, если да то выполняй нужные действия по нажатию на кнопки.
READ ALSO
Параметры функции VueJS

Параметры функции VueJS

Подскажите, есть такая функция которая вызывается в VueJS следующим образом событие myEvent возвращает результат (result) при вызове:

219
зациклить то что у меня уже есть? [требует правки]

зациклить то что у меня уже есть? [требует правки]

Нужно зациклить создания массива состоявшейся из суммы двух соседних элементов до того момента когда длина массива не стане равна 1

177
merge sort / сортировка слиянием

merge sort / сортировка слиянием

Здравствуйте! Пытаюсь реализовать сортировку слияниемОбщий принцип довольно понятен, но в процессе реализации возникли проблемы

233
Блок “Поделиться” пропали данные [требует правки]

Блок “Поделиться” пропали данные [требует правки]

Перешел с http на https и пропали данные блока "поделиться" как исправить?

191