我正在使用 UIKit 尝试将 HTML 列表显示为导航栏。导航栏有几个元素,其中一些有嵌套的子元素。我正在尝试检查我正在编写的 Wordpress 主题是否支持 Wordpress 单元测试。
请参阅下面的 GIF:
如您所见,当我将鼠标悬停在 Level 1 上时,下拉菜单正确显示。如果我将光标移到 Level 2 上,下拉菜单将关闭,而不是显示 Level 2 项目的内容。如果我快速将光标移过 2 级项目并移动到 2A 级或 2B 级项目(没有关联的下拉菜单)上,下拉菜单保持打开状态。
这是 1 级li
项目的 HTML:
<li class="uk-parent" data-uk-dropdown="" aria-haspopup="true" aria-expanded="false">
<a href="">Level 1 <i class="uk-icon-caret-down"></i></a>
<div class="uk-dropdown uk-dropdown-navbar" style="">
<ul class="uk-nav uk-nav-dropdown">
<li class="uk-parent" data-uk-dropdown="" aria-haspopup="true" aria-expanded="false">
<a href="">Level 2 <i class="uk-icon-caret-down"></i></a>
<div class="uk-dropdown uk-dropdown-navbar" style="">
<ul class="uk-nav uk-nav-dropdown">
<li><a href="http://localhost/level-1/level-2/level-3/">Level 3</a></li>
<li><a href="http://localhost/level-1/level-2/level-3a/">Level 3a</a></li>
<li><a href="http://localhost/level-1/level-2/level-3b/">Level 3b</a></li>
</ul>
</div>
</li>
<li><a href="http://localhost/level-1/level-2a/">Level 2a</a></li>
<li><a href="http://localhost/level-1/level-2b/">Level 2b</a></li>
</ul>
</div>
完整的导航栏 HTML 在这里(如果问题不在于 Level 1 li
):
<ul class="uk-navbar-nav">
<li><a href="http://wpthemetestdata.wordpress.com/">Home</a></li>
<li><a href="http://localhost/blog/">Blog</a></li>
<li><a href="http://localhost/front-page/">Front Page</a></li>
<li class="uk-parent" data-uk-dropdown="" aria-haspopup="true" aria-expanded="false">
<a href="">About The Tests <i class="uk-icon-caret-down"></i></a>
<div class="uk-dropdown uk-dropdown-navbar" style="">
<ul class="uk-nav uk-nav-dropdown">
<li><a href="http://localhost/about/page-image-alignment/">Page Image Alignment</a></li>
<li><a href="http://localhost/about/page-markup-and-formatting/">Page Markup And Formatting</a></li>
<li><a href="http://localhost/about/clearing-floats/">Clearing Floats</a></li>
<li><a href="http://localhost/about/page-with-comments/">Page with comments</a></li>
<li><a href="http://localhost/about/page-with-comments-disabled/">Page with comments disabled</a></li>
</ul>
</div>
</li>
<li class="uk-parent" data-uk-dropdown="" aria-haspopup="true" aria-expanded="false">
<a href="">Level 1 <i class="uk-icon-caret-down"></i></a>
<div class="uk-dropdown uk-dropdown-navbar" style="">
<ul class="uk-nav uk-nav-dropdown">
<li class="uk-parent" data-uk-dropdown="" aria-haspopup="true" aria-expanded="false">
<a href="">Level 2 <i class="uk-icon-caret-down"></i></a>
<div class="uk-dropdown uk-dropdown-navbar" style="">
<ul class="uk-nav uk-nav-dropdown">
<li><a href="http://localhost/level-1/level-2/level-3/">Level 3</a></li>
<li><a href="http://localhost/level-1/level-2/level-3a/">Level 3a</a></li>
<li><a href="http://localhost/level-1/level-2/level-3b/">Level 3b</a></li>
</ul>
</div>
</li>
<li><a href="http://localhost/level-1/level-2a/">Level 2a</a></li>
<li><a href="http://localhost/level-1/level-2b/">Level 2b</a></li>
</ul>
</div>
</li>
<li><a href="http://localhost/lorem-ipsum/">Lorem Ipsum</a></li>
<li><a href="http://localhost/page-a/">Page A</a></li>
<li><a href="http://localhost/page-b/">Page B</a></li>
</ul>
HTML中是否存在导致此问题的错误?