【发布时间】:2012-10-23 14:33:57
【问题描述】:
我正在开发一个带有水平导航栏(twitter 引导样式)的常规主页。
问题:根据您进入网站时的输入,页面会在导航栏中显示混合按钮。它可能会显示 4 个或 20 个按钮,具体取决于该输入。
当按钮太多时(一个简单的 if 按钮 > x)我想应用一个水平滑块,当用户单击上一个/下一个按钮时,该滑块将动画/滑动一个按钮。
到目前为止,我已经尝试过 bxSlider (www.bxslider.com) 和 hoverscroll。悬停滚动是好的,但我需要一些基于点击而不是鼠标悬停的东西。 BxSlider 在每次点击时只滑动固定大小,我想要滑动到元素的东西,而不是像素。
谢谢。
<div id="divone">
<div id="divtwo">
<ul id="my-list">
<li>Link<li>
<li>Link<li>
<li>Link<li>
<li>Link<li>
<li>Link<li>
etc.
<ul>
</div>
</div>
#divone
{
width: 678px;
height: 51px;
position: relative;
}
#divtwo
{
width: 678px;
height: 51px;
overflow: hidden;
}
#my-list
{
width: 6000px;
}
这就是结构,可能还有另一个 'overflow:hidden' div 父级,所以我可以创建一个可滚动/滑动区域。
感谢您的帮助。
【问题讨论】:
-
请发布您现有的 html/css/jquery,以便我们知道要写什么。我可以给你写一个操作方法的解决方案,但是,没有你的代码,我能做的就差不多了
标签: jquery slider uinavigationbar navbar