нажатие HTML-ссылки с помощью клавиши enter без javascript

#html #keyboard-events #enter #buttonclick

#HTML #клавиатура-события #введите #buttonclick

Вопрос:

привет, у меня есть div, завернутый в тег изображения, как показано ниже:

 <div id="SubmitButtonDIV" style="position: relative; left: 70px; top: 15px"><img
id="btnDOB" alt="" src="PsychOImages/calculate-white.jpg"
onmouseover="this.style.cursor='pointer';" tabindex=4 /></div>
  

я хочу использовать над ним элементы управления с клавиатуры, я установил для него значение TabIndex равным 4. теперь, когда tab достигает этого изображения, содержащегося в Div, я хочу использовать кнопку Enter для нажатия на нее вместо щелчка мыши.

Есть ли свойство HTML для выполнения этого без использования JavaScript?

Ответ №1:

Почему бы вам просто не поместить a href вокруг изображения и установить там tabindex?

Комментарии:

1. я пытался, но безуспешно … при щелчке изображения «btnDOB» вызывается функция jquery…..

2. Точно. Для этого и нужны теги nchor.

3. я превратился во что-то вроде этого ‘<a onclick=»ValidatationCheck();» tabindex= 4 > <img id =»loginbtn» alt =»» src=»PsychOImages/login-error_07.jpg » /> </a>’ но все равно никакой помощи

Ответ №2:

 $('#btnDOB').keydown(function(e) {
    if(e.keyCode == '13')
    {
        //Do your thing
    }
});