#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
}
});