繁体   English   中英

jQuery动画位置不起作用

[英]jQuery animate position not working

我只是在玩jQuery的animate而不是将列表元素的位置设置为动画。 我已将列表位置设置为absolute无序列表的relative位置,但仍然没有看到这种情况发生。

这里是JSFiddle的片段和演示

HTML

<button>click</button>
<ul class="nav">
    <li>Look</li>
    <li>Play</li>
    <li>Eat</li>
    <li>See</li>
</ul>

jQuery的

var menu = $('.nav').children('li');

  $('button').on('click', function () {
      menu[0].animate({
          'top': '+=50'
      }, 200);
  });

你需要使用$(menu[0])代替。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM