【发布时间】:2013-05-03 10:33:46
【问题描述】:
我正在 Jquery 中构建一个菜单(无序列表),单击该菜单会滚动到某个位置。我希望将移出视口的元素放在开头,因此菜单项始终可见。
我有一个菜单:
<div id="work_overview">
<ul>
<li><a href="link" class="imgs_work"><img /></a></li>
<li><a href="link" class="imgs_work"><img /></a></li>
....
</ul>
</div>
如果有移动菜单的脚本:
$('.imgs_work').click(function(){
var pos = $(this).position('left');
$('#work_overview ul').animate({ left:pos.left },1500);
});
我希望在离开视口时将“#work_overview ul li”放置在第一个位置,但我不知道如何实现。
【问题讨论】:
-
你能补充更多细节吗? HTML,如果可能的话,还有一个 jsFiddle,因为我不理解你的问题!
-
我认为您必须将位置更改为相对而不是绝对
-
我已经更新了代码,希望它更有意义
标签: javascript jquery menu viewport