Когда я нажимаю кнопки на временной шкале, мой браузер (хром) не фокусирует кнопку. Основное внимание было сосредоточено на элементе, где он был. Как они это делают?Какую трюк использует Twitter для использования CSS?
Это то, что я нашел.
- Они не используют функцию
blur()
. Если они вызовут метод, существовавший ранее фокус исчезнет. - Кажется, что они не сохраняют предыдущий сфокусированный элемент и переориентируют его. Когда я переопределил метод
$.fn.focus
, он не был вызван. - Они используют некоторые трюки с JavaScript. Когда я отключил JavaScript, мне удалось сфокусировать элемент, нажав на кнопки.
Мое предположение (не глядя на код): они используют 'mouseup' вместо' click' и предотвращают действие по умолчанию. Вы нашли код для кнопок, которые запускают действие и показывают всплывающее окно? – Bergi
Нет, не знаю. И, когда я тестировал, было невозможно предотвратить фокусировку нажатых элементов, предотвращая действие по умолчанию. –
Хм, как насчет предотвращения действия события «focus»? – Bergi