选择一组三里并将它们显示在下一个或上一个按钮上
Select set of three li and display them on next or previous button
我有以下代码:
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
<li>6</li>
<li>7</li>
<li>8</li>
<li>9</li>
</ul>
</div>
<button id="but1">left</button>
<button id="but2">right</button>
Css:
.firstSlide{
color:blue;
}
.secondSlide{
color:red;
}
.thirdSlide{
color:green;
}
.show{
display:block;
}
.hide{
display:none;
}
Jquery:
$("#news ul").each(function(){
$(this).find("li").slice(0,3).addClass("firstSlide show");
$(this).find("li").slice(3,6).addClass("secondSlide hide");
$(this).find("li").slice(6,9).addClass("thirdSlide hide");
})
$("#but2").on('click',function(){
});
$("#but1").on('click',function(){
});
当我单击右键时,我需要显示接下来的三个里,当我单击左按钮时,我需要显示前三个里。类似于内容滑块的东西。
有更好的方法可以做到这一点。 这个例子真的很简化,可以帮助你了解正在发生的事情,但它应该帮助你走上正确的轨道:http://jsfiddle.net/ps2s0m08/3/
<body>
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
<li>6</li>
<li>7</li>
<li>8</li>
<li>9</li>
</ul>
<button id="but1">left</button>
<button id="but2">right</button>
<script>
$("ul").each(function () {
$(this).find("li").slice(0, 3).addClass("first");
$(this).find("li").slice(3, 6).addClass("second").hide();
$(this).find("li").slice(6, 9).addClass("third").hide();
})
$("#but2").on('click', function () {
if ($("li:visible").hasClass("first")) {
$(".first").hide();
$(".second").show();
}
else if ($("li:visible").hasClass("second")) {
$(".second").hide();
$(".third").show();
}
else if ($("li:visible").hasClass("third")) {
$(".third").hide();
$(".first").show();
}
});
$("#but1").on('click', function () {
if ($("li:visible").hasClass("first")) {
$(".first").hide();
$(".third").show();
}
else if ($("li:visible").hasClass("second")) {
$(".second").hide();
$(".first").show();
}
else if ($("li:visible").hasClass("third")) {
$(".third").hide();
$(".second").show();
}
});
</script>
</body>
相关文章:
- 在引导程序旋转木马中显示下一个图像
- JavaScript幻灯片显示,每个幻灯片的下一个按钮都有不同的位置
- 当我单击下一个或上一个按钮时,datatable显示旧值
- 一页主题搜索/用下一个按钮突出显示文本
- 向左/向右滑动用户媒体卡以显示下一个
- 如何使收音机显示为标题?另外,我如何让收音机决定下一个盒子
- 如何在cycle2.js中悬停img时同时显示上一个/下一个按钮
- 如何获取id并在ror中基于该id显示下一个字段
- .effect('幻灯片'..不显示下一个对象
- Jquery下拉菜单位于幻灯片上方的一个显示位置
- iOS中的上一个/下一个按钮对于通过JavaScript隐藏/显示的输入被禁用
- Javascript”;下一个“;“带复选框的按钮”;显示隐藏潜水”;
- 显示当前文件输入有文件后的下一个文件输入
- 使用表时,Jquery Next()未正确突出显示下一个元素
- 使用JQuery的图像滑块不显示我选择的下一个图像,而是从头开始显示
- 在jquery中显示下一个图像的问题
- 使用jquery突出显示下一个菜单项
- 单击上一个/下一个按钮时,我想突出显示下一个或上一个图像
- 显示带有缩略图和下一个/上一个按钮的图像
- i18下一个显示的键而不是值