jQuery focusleave事件?

Sco*_*a P 5 jquery

您好我正在尝试制作可由键盘和鼠标用户访问的flydown.当我盘旋或专注于我时,我会显示飞行导航.然后,当我离开飞行部分时,我使用mouseleave功能关闭弹出窗口.我在为键盘用户做同样的事情时遇到了麻烦.模糊功能不是我想要的方式.我需要某种类似于mouseleave的focusleave函数.我也试图建立我自己的例子,而不是使用插件.有什么建议?

这是我的一个例子:

<ul id="top-nav-tabs">
      <li class="top-nav-tab">
        <a href="#">Ex1</a>
        <div class="sublevel">
            <ul class="sublevel-nav">
        <li>Test</li>
        <li>test</li>
        <li>test</li>
        <li>test</li>
            </ul>
        </div>
      </li>   <li class="top-nav-tab">
        <a href="#">Ex2</a>
        <div class="sublevel">
            <ul class="sublevel-nav">
        <li>Test</li>
        <li>test</li>
        <li>test</li>
        <li>test</li>
            </ul>
        </div>
      </li>
Run Code Online (Sandbox Code Playgroud)

Cia*_*ran 0

.focusout()


更新:我知道你想推出自己的,但我认为这个 focusenterleave 插件就是你正在寻找的:

它们对于 focusin 和 focusout 的作用就像 mouseenter 和 mouseleave 对于 mouseover 和 mouseout 的作用一样。这本质上意味着标签式聚焦不会起泡。