Как сделать мой div с атрибутом role="button" кликабельным с помощью клавиши вводаJquery

Программирование на jquery
Ответить Пред. темаСлед. тема
Anonymous
 Как сделать мой div с атрибутом role="button" кликабельным с помощью клавиши ввода

Сообщение Anonymous »


У меня есть приложение, в котором должна быть полностью доступна навигация с помощью клавиатуры. Когда я нажимаю на заголовок div (сгенерированный функцией javascript/jquery), запускается прослушиватель событий. Мне удалось выделить заголовки с помощью tab, добавив атрибуты role="button" и tabindex="0", но это все еще только кликабельны мышкой. Документацию ARIA сложно понять, и у меня осталось мало времени.

HTML

Название первого раздела Это абзац
Название второго раздела
Это тоже абзац

CSS

.item { граница: сплошная черная 2 пикселя; поле: 15 пикселей; отступ: 15 пикселей; } .item-header { нижняя граница: сплошной черный 1 пиксель; цвет фона: светло-серый; отступ: 5 пикселей 0; } Javascript/Jquery:

function handleHeaderClick() { $('#js-item-root').on('click', '.js-item-header', function(event) { событие.preventDefault(); console.log(this.id) } } как заставить консоль.log работать, когда я выделяю заголовок с помощью клавиши tab и нажимаю enter?

//Обновление хода выполнения подробно описано ниже Мне удалось заставить мой код работать правильно, заменив свои на и установив ширину width: 100%. , но я все еще хочу узнать, как сделать элемент div ACT похожим на кнопку. Я попытался создать новую функцию, которая обрабатывала бы 'click' для 'keypress', но это не сработало. Есть ли что-то еще, что мне не хватает?
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Jquery»