我需要覆盖在html对象上设置焦点的默认功能以单击它。我有一个下拉菜单,可在onclick
或onmouseover
事件中打开。在那个菜单中,我有一个signOff标签,在我的情况下需要从access-keys(“G”)触发。这在chrome和mozilla中发生得很好,但在IE中却没有,因为默认情况下IE在按下访问键时将焦点设置在元素上。
<div class="inD">
<ul>
<li class="user" onclick="showMenu(this, true, event)" onmouseover="showMenu(this, true, event)" onmouseout="hideMenu(this, true, false, event)" role="presentation">
<label class="LBLmenustd">Default Admin User2</label>
</li>
</ul>
<ul class="listPop">
<li>.... </li>
<li>.... </li>
<li>.... </li>
<li class="pD" onclick="doAction('SignOff',event);hideMenu(this, true, true, event);" role="presentation" accesskey="G"
onkeydown="return handleMenuKeys(this, true, event);hideMenu(this, true, true, event);" tabindex="0" onmouseover="showMenu(this, true, event)"
onmouseout="hideMenu(this, true, false, event)">
Sign Off
</li>
</ul>
</div>
请提供一些方法来覆盖将焦点设置为直接在Internet Explorer中单击的功能。