访问键不工作在IE中单击

时间:2016-09-27 07:47:06

标签: javascript html html5

我需要覆盖在html对象上设置焦点的默认功能以单击它。我有一个下拉菜单,可在onclickonmouseover事件中打开。在那个菜单中,我有一个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中单击的功能。

0 个答案:

没有答案