Size: a a a

JavaScript — русскоговорящее сообщество

2019 November 23

M

Michael in JavaScript — русскоговорящее сообщество
обработчик можно повесить прямо на document, подсветку можно делать стилями. div'ы и фокус несовместимы по умолчанию.
источник

F

Faglo in JavaScript — русскоговорящее сообщество
Anton Permyakov
на всех, которые надо выделять
а с какими аргументами фокус вызывать?
источник

F

Faglo in JavaScript — русскоговорящее сообщество
а то в консоли пишу focus() - ничего
источник

AP

Anton Permyakov in JavaScript — русскоговорящее сообщество
Faglo
а с какими аргументами фокус вызывать?
это метод элемента
источник

F

Faglo in JavaScript — русскоговорящее сообщество
function navigate(){
   try{
       var thisElem = document.activeElement;
       var prevElem = document.querySelectorAll("[tabindex='"+Number(thisElem.getAttribute("tabindex"))-1+"']");
       var nextElem = document.querySelectorAll("[tabindex='"+Number(thisElem.getAttribute("tabindex"))+1+"']");
       console.log(thisElem);
       console.log(prevElem);
       console.log(nextElem);
   }catch(e){
       var elem = document.querySelector("[tabindex='"+4+"']");
       console.log(elem);
       elem.focus();
}
}
не фокусится никак
источник

AP

Anton Permyakov in JavaScript — русскоговорящее сообщество
ты в кэтче фокусишь
источник

AP

Anton Permyakov in JavaScript — русскоговорящее сообщество
откуда у тебя там исключения?
источник

F

Faglo in JavaScript — русскоговорящее сообщество
ну так у меня и кэтч пока что и работает
источник

F

Faglo in JavaScript — русскоговорящее сообщество
Anton Permyakov
откуда у тебя там исключения?
когда элемент вне фокуса
источник

Ra

Ruslan aka DUDE in JavaScript — русскоговорящее сообщество
Ищу либу\решение для реализации логики:
если елмент попал в viewport то единоразово выполнить скрипт
https://github.com/imakewebthings/jquery-waypoints не предлогать, у меня он не работает (ошибка r.getClientRects is not a function ), вроде как рекомендуют понизить версию итд но это не вариант, поэтому ищу альтеранативы
источник

AP

Anton Permyakov in JavaScript — русскоговорящее сообщество
у тебя сколько логов появляется?
источник

F

Faglo in JavaScript — русскоговорящее сообщество
Anton Permyakov
у тебя сколько логов появляется?
один
источник

F

Faglo in JavaScript — русскоговорящее сообщество
Anton Permyakov
у тебя сколько логов появляется?
источник

F

Faglo in JavaScript — русскоговорящее сообщество
для элементов онфокус стиль другой, поэтому точно не фокусируется
источник

AP

Anton Permyakov in JavaScript — русскоговорящее сообщество
просто табом тоже не фокусируется?
источник

M

Michael in JavaScript — русскоговорящее сообщество
тебе же сказали что фокус и div не совместимы, твердолобик
источник

M

Michael in JavaScript — русскоговорящее сообщество
сразу доку смотреть нужно
источник

M

Michael in JavaScript — русскоговорящее сообщество
google: MDN div tabindex (а лучше сразу задачу напиши)
источник

M

Michael in JavaScript — русскоговорящее сообщество
выбора всего два: либо котролировать перемещение фокуса на всей странице, либо пусть это делает браузер со своим tab'ом.
источник

AP

Anton Permyakov in JavaScript — русскоговорящее сообщество
Michael
тебе же сказали что фокус и div не совместимы, твердолобик
на этом диве указан табиндекс
источник