2014-10-15 2 views
0

я хочу спросить о Accesskey, как я могу удалить альт, у меня есть этот кодудалить альт из Accesskey

<a id="button_new_order" accesskey="n"><img src="view/image/pos/new_off.png" title="<?php echo $button_new_order; ?>" alt="<?php echo $button_new_order; ?>"/></a> 

так что мой ключ Вход в помещение является н и я должен нажать Alt + N, чтобы получить новый заказ, но мне нравится Используйте n только для причины. как я могу это сделать. пока что я уже знаю, как использовать accesskey на html, но для того, чтобы сделать его простым, я до сих пор не знаю.

+0

должны Конфигурация доступности в сочетании с 'Alt' или' Alt + Shift'. Это зависит от браузеров. –

+1

Если вы не хотите, чтобы пользователь нажимал alt, вам нужно будет добавить JavaScript на страницу и слушать нажатия клавиш и выполнять всю работу. – epascarello

+0

Атрибут 'accesskey' работает * с * доступностью, перепутав программные назначения доступа к программному обеспечению. Рассмотрите возможность упорядочивания, чтобы клавиша Enter (Return) могла использоваться для перехода к следующему шагу. –

ответ

0

вы можете просто добавить KeyDown слушателя по всему телу и слушать «п» прижимает:

$(document.body).on('keydown', function (keyVent) { 
    if (keyVent.which === 78) { 
     // n was pressed...do stuff here 
    } 
}); 
2

Ключи доступа должны быть объединены с Alt или Alt + Shift. Это зависит от браузеров. Чтобы просмотреть полный список ключей доступа, вы можете ознакомиться в этой статье в Википедии: Access Key или в MDN: accesskey.

Но если вы хотите использовать сочетание клавиш, которые отличаются от ключей доступа, вы можете использовать JavaScript альтернативного плагин, как:

  • jquery.MouseTrap: Простую библиотеку для обработки клавиш в JavaScript.
  • jquery.hotkeys позволяет наблюдать за событиями клавиатуры в любом месте вашего кода, поддерживая практически любую комбинацию клавиш.

Существует также другой вопрос StackOverflow, который фокусируется на этом - Keyboard shortcuts with jQuery.

0

альт не могут быть удалены в качестве обработчика событий по умолчанию Accesskey

Смежные вопросы