我正在向一个Web应用程序添加热键,以便使CSR能够使用键盘快捷键,以减少伤害并增加每小时的通话次数。我正在使用一个ASP.NET用户控件将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>
…但我还没想到注射
<span/>
如果有更好的方法的话。
如何在css或jquery中执行此操作?有没有一种方法可以将字母传递给CSS样式,并使其更改所显示文本的颜色?我应该生成javascript在页面加载时突出显示文本吗?
在这种情况下你会做什么?