水平滚动定位
Horizontal Scroll Positioning
我希望我的滚动条自动定位到我的div内单击的按钮。 下面的代码
.HTML:
<div class="headmenu">
<div class="divdivitems">
<a class="ui button" id="cat1" onclick="myCat(this.id);">
<img src="../css/images/fishiii.png" class="heightwidth padding5">
</a>
<a class="ui circular image border1px margin33 foodicon heightwidth bordergray bgwhite" id="cat2">
<img src="../css/images/porki.png" class="heightwidth padding5">
</a>
<a class="ui circular image border1px margin33 foodicon heightwidth bordergray bgwhite" id="cat3">
<img src="../css/images/beefi.png" class="heightwidth padding5">
</a>
<a class="ui circular image border1px margin33 foodicon heightwidth bordergray bgwhite" id="cat4">
<img src="../css/images/chicken.png" class="heightwidth padding5">
</a>
<a class="ui button" id="cat5">
<img src="../css/images/saladi.png" class="heightwidth padding5">
</a>
<a class="ui circular image border1px margin33 foodicon heightwidth bordergray bgwhite" id="cat6">
<img src="../css/images/pasta.png" class="heightwidth padding5">
</a>
</div>
</div>
.CSS: 头顶菜单具有位置:固定,溢出-x:自动和溢出-y:隐藏。 Divdivitems 指定了 750px 宽度 溢出-y:隐藏和位置:相对
我试过使用
$('#cat5').click(function() {
event.preventDefault();
$('#headmenu').animate({
marginLeft: "-=200px"
}, "fast");
});
但它不起作用。我希望我的滚动条水平放置在我单击的按钮上,类别。谢谢
而不是margin-left
使用.scrollLeft(400);
和.scrollTop(400);
。
下面是一个 JSFiddle:
http://jsfiddle.net/Delorian/9k0wyzod/
相关文章:
- 如何在定位导航后向下滚动页面
- 滚动定位时隐藏标题
- "此网站似乎使用滚动链接定位效果.这可能不能很好地与异步平移一起工作;
- 当打开绝对定位下拉菜单时,页面将滚动到顶部
- 固定定位元素在滚动时停止在某个点
- JQuery定位:我可以滚动到正确的位置一次,但不能滚动两次
- jquery数据表滚动条定位
- Javascript修复了滚动定位
- 实现延迟在滚动上加载未知大小的图像并最佳定位的图像库
- (IE9)删除浮动或绝对定位的元素将导致同级元素的滚动条滚动回顶部
- JS滚动链接 - 使用linkify - 如何定位特定类
- 滚动到:定位导航栏中的特定按钮
- 水平滚动定位
- 滚动时引导弹出框未连接到按钮/定位错误
- 定位滚动条
- 如何防止父容器滚动定位为固定的子元素
- 定位链接滚动条从中间开始
- CSS-定位滚动分区
- Javascript滚动视差定位
- 当页脚出现时,重新定位滚动到顶部按钮