我有一个嵌套oredered列表,其读音字动画使用此代码...

               var $li = $("ol#update li");
                function animate_li(){
                   $li.filter(':first')
                      .animate({
                         height:  'show',
                         opacity: 'show'
                      }, 500, function(){
                        animate_li();
                      });
                  $li = $li.not(':first');
                }
                animate_li();

现在我想的以显示或在醇动画嵌套列表(醇或多个)或锂小号

看一看的例子这里

我的醇的结构是

 <ol>
 <li class="bar248">
        <div class="nli">
        <div class="pic">
            <img src="dir/anonymous-thumb.png"alt="image" />
        </div>
        <div align="left" class="text">
        <span>
                <span class="delete_button"><a href="#" id="test" class="delete_update">R</a></span>

                test shouted <span class="timestamp"> 2010/02/24 18:34:26 </span> <br />
        this
        </span>
        </div>

        <div class="clear"></div>
        </div>
        <div class="padd">

        </div>
        <ol class="comment">
            <li>                       
                    <div>Testing </div>
            </li>
            <li>
                    <div>Another Test </div>
            </li>

        </ol>

    </li>

  </ol>

我米能够隐藏使用此代码嵌套醇...

      $("ol#update li ol").hide();

但还是时间以动画他们虽然它们是隐藏的被消耗

我米不能够使用该代码来除去该嵌套里小号

var $li = $("ol#update li").not("ol#update li ol");
$li = $li.not("ol#update li ol");

看看这个这里

任何帮助

感谢,点击 Pradyut

有帮助吗?

解决方案

您是否尝试过设置你的最初的名单是这样的:

var $li = $("ol#update > li");

这将只得到属于<li>列表的直接孩子<ol id="update">元素。

如果你已经有$li设置没有“>”,那么你可以使用“过滤器”中删除从列表中选择“嵌套” <li>元素:

var $li = $('ol#update li'); // gets all <li> elements, even the nested ones

// ...

var $notNested = $li.filter('ol#update > li');
// or, if you prefer,
var $notNested = $li.filter(':not(ol#update li ol li)');
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top