jquery:忽略一些UL和LI

时间:2014-10-27 19:00:43

标签: jquery

我正在使用这个例子(1),它完美地运作:
http://jsfiddle.net/dNfsJ/

但我还需要在那里放一个响应式菜单,所以我做了(2)
http://jsfiddle.net/k0za95nw/1/

基于此菜单:http://tympanus.net/Development/ResponsiveMultiLevelMenu/

但是因为JQuery通过示例 1 中的UL和LI标记进行循环,所以它完全搞砸了示例 2

如何告诉JQuery忽略ID为 id =“dl-menu”的div中的UL和LI?

代码,如果你不想访问JSFiddle:

<ul id="original_items">
    <li>1</li>
    <li>2</li>
    <li>



<!-- start the menu code -->

        <div id="dl-menu" class="dl-menuwrapper">

     <a href="#" class="dl-trigger"><img src="siteImgs/edit_gear_icon.png"></a>
    <ul class="dl-menu">
         <li>
            <a href="#">Use as album cover</a>
        </li>
        <li>
            <a href="#">Delete</a>
        </li>

         <li>
            <a href="#">Thumbnails</a>
            <ul class="dl-submenu">
                <li><a href="#">Manually create thumb</a></li>
                <li><a href="#">Use placeholder thumb</a></li>
            </ul>
        </li>

    </ul>
</div><!-- /dl-menuwrapper -->




    </li>
</ul>

<ul id="cloned_items">
</ul>

1 个答案:

答案 0 :(得分:0)

您想要not()http://api.jquery.com/not/

这将为您提供没有ID ul

dl-menu
$('ul').not('#dl-menu')