Я добавляю горячие клавиши в веб-приложение, чтобы использовать сочетания клавиш для наших CSR, чтобы уменьшить травмы и увеличить количество звонков в час. Я использую ASP.net UserControl для ввода JavaScript на страницу, и он отлично работает.
Я хочу, чтобы элемент управления "просто работал", чтобы при назначении горячих клавиш с использованием декларативного синтаксиса, если в тексте ссылки присутствовала горячая клавиша, она выделялась автоматически, поэтому разработчику не нужно делать что угодно, а также для поддержания последовательности в визуальных подсказках.
Вот код для назначения горячих клавиш, если это имеет значение:
<uc:HotKeysControl ID="theHotkeys" runat="server" Visible="true">
<uc:HotKey ControlName="AccStatus$btnInvoiceEverBill" KeyCode="ctrl+v" />
<uc:HotKey ControlName="AccStatus$btnRefund" KeyCode="ctrl+u" />
<uc:HotKey ControlName="thirdControl" KeyCode="ctrl+p" />
</uc:HotKeysControl>
Я хочу что-то вроде:
<a href="whatever" name="thirdControl">Make a <span class=hotkey">P</span>ayment</a>
... но я не женат на идее ввести туда 1011 *, если есть лучший способ.
Как я могу сделать это в CSS или JQuery? Есть ли способ передать письмо стилю CSS и изменить цвет отображаемого текста? Должен ли я генерировать JavaScript для выделения текста при загрузке страницы?
Что бы вы сделали / сделали в этой ситуации?