非常抱歉,这是我的最后一段代码,除了当我使用 JQuery 时,从第四个到最后一个 li 移动到了我想要的“ul”之后,其他都很完美。但我希望第四个到最后一个 li 移动到我想要的“ul”之间。以下是我的代码:
<nav id="primary_nav">
<ul class="nav" id="nav">
<li id="nav_app_forums" class="left active"><a href="http://localhost/" title="Go to Forums">Forums</a></li>
<li id="nav_app_members" class="left "><a href="http://localhost/members/" title="Go to Members">Members</a></li>
<li id="nav_app_calendar" class="left "><a href="http://localhost/calendar/" title="Go to Calendar">Calendar</a></li>
<li id="nav_app_ipchat" class="left "><a href="http://localhost/chat/" title="Go to Chat">Chat</a></li>
<li id="nav_app_ccs" class="left "><a href="http://localhost/page/index.html" title="Go to Pages">Pages</a></li>
<li id="nav_app_blog" class="left "><a href="http://localhost/blogs/" title="Go to Blogs">Blogs</a></li>
<li id="nav_app_gallery" class="left "><a href="http://localhost/gallery/" title="Go to Gallery">Gallery</a></li>
<li id="nav_app_downloads" class="left "><a href="http://localhost/files/" title="Go to Downloads">Downloads</a></li>
</ul>
<ul class="nav">
<li id="nav_other_apps" class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#" id="more_apps">More <i class="fa fa-caret-down"></i></a>
<ul id="more" class="dropdown-menu" role="menu">
</ul>
</li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Dropdown <i class="fa fa-caret-down"></i></a>
<ul class="dropdown-menu" role="menu">
<li><a href="#">Extra Link</a></li>
<li><a href="#">Extra Link</a></li>
<li><a href="#">Extra Link</a></li>
<li class="divider"></li>
<li><a href="#">Separated link</a></li>
</ul>
</li>
</ul>
</nav>
if( $('#nav li').length > 5 )
{
$('#nav li:gt(3)').insertAfter('<ul id="more" class="dropdown-menu" role="menu">');
}
我需要你提供最好的代码,以替换jQuery部分或“insert after”,这样li 4到结尾的部分将会放在所需的ul之间,谢谢。