JQuery ul li点击移动到列表中的下五个元素
JQuery ul li click move to next five elements in list
我有以下示例列表:
<div class="data-box">
<div class="prev-next"><a href="">Prev <i class="uparrow-icon"></i></a></div>
<ul class="hours-list">
<li class="extra-hour"> 4:45 h. <i class="plus-icon"></i></li>
<li class="extra-hour"> 5:23 h. <i class="plus-icon"></i></li>
<li class="extra-hour"> 6:00 h. <i class="plus-icon"></i></li>
<li class="extra-hour"> 6:19 h. <i class="plus-icon"></i></li>
<li class="extra-hour"> 6:37 h. <i class="plus-icon"></i></li>
<li class="extra-hour"> 6:55 h. <i class="plus-icon"></i></li>
<li class="extra-hour"> 7:12 h. <i class="plus-icon"></i></li>
<li class="extra-hour"> 7:28 h. <i class="plus-icon"></i></li>
<li class="extra-hour"> 7:44 h. <i class="plus-icon"></i></li>
<li class="extra-hour"> 8:00 h. <i class="plus-icon"></i></li>
<li class="extra-hour"> 8:16 h. <i class="plus-icon"></i></li>
<li class="extra-hour"> 8:33 h. <i class="plus-icon"></i></li>
<li class="extra-hour"> 8:50 h. <i class="plus-icon"></i></li>
<li class="extra-hour"> 9:08 h. <i class="plus-icon"></i></li>
<li class="extra-hour"> 9:27 h. <i class="plus-icon"></i></li>
<li class="extra-hour"> 9:47 h. <i class="plus-icon"></i></li>
<li class="extra-hour"> 10:07 h. <i class="plus-icon"></i></li>
<li class="extra-hour"> 10:27 h. <i class="plus-icon"></i></li>
<li class="extra-hour"> 10:47 h. <i class="plus-icon"></i></li>
<li class="extra-hour"> 11:07 h. <i class="plus-icon"></i></li>
<li class="extra-hour"> 11:27 h. <i class="plus-icon"></i></li>
<li class="extra-hour"> 11:47 h. <i class="plus-icon"></i></li>
<li class="extra-hour"> 12:07 h. <i class="plus-icon"></i></li>
<li class="extra-hour"> 12:27 h. <i class="plus-icon"></i></li>
<li class="extra-hour"> 12:47 h. <i class="plus-icon"></i></li>
<li class="extra-hour"> 13:07 h. <i class="plus-icon"></i></li>
<li class="extra-hour"> 13:27 h. <i class="plus-icon"></i></li>
<li class="extra-hour"> 13:47 h. <i class="plus-icon"></i></li>
<li class="extra-hour"> 14:08 h. <i class="plus-icon"></i></li>
<li class="extra-hour"> 14:30 h. <i class="plus-icon"></i></li>
<li class="extra-hour"> 14:53 h. <i class="plus-icon"></i></li>
<li class="extra-hour"> 15:15 h. <i class="plus-icon"></i></li>
<li class="extra-hour"> 15:36 h. <i class="plus-icon"></i></li>
<li class="extra-hour"> 15:56 h. <i class="plus-icon"></i></li>
<li class="extra-hour"> 16:16 h. <i class="plus-icon"></i></li>
<li class="extra-hour"> 16:36 h. <i class="plus-icon"></i></li>
<li class="extra-hour"> 16:56 h. <i class="plus-icon"></i></li>
<li class="extra-hour"> 17:16 h. <i class="plus-icon"></i></li>
<li class="extra-hour"> 17:36 h. <i class="plus-icon"></i></li>
<li class="extra-hour"> 17:56 h. <i class="plus-icon"></i></li>
<li class="extra-hour"> 18:21 h. <i class="plus-icon"></i></li>
<li class="extra-hour"> 18:46 h. <i class="plus-icon"></i></li>
<li class="extra-hour"> 19:11 h. <i class="plus-icon"></i></li>
<li class="extra-hour"> 19:36 h. <i class="plus-icon"></i></li>
<li class="extra-hour"> 20:01 h. <i class="plus-icon"></i></li>
<li class="extra-hour"> 20:26 h. <i class="plus-icon"></i></li>
<li class="extra-hour"> 20:51 h. <i class="plus-icon"></i></li>
<li class="extra-hour"> 21:16 h. <i class="plus-icon"></i></li>
<li class="extra-hour"> 21:42 h. <i class="plus-icon"></i></li>
<li class="extra-hour"> 22:08 h. <i class="plus-icon"></i></li>
<li class="extra-hour"> 22:35 h. <i class="plus-icon"></i></li>
</ul>
<div class="prev-next"><a href="">Next <i class="downarrow-icon"></i></a></div>
</div>
我希望当我按下上一个和下一个时,分别转到下一个或前五个元素。所有其他元素都是隐藏的,不可见。如何使用JQuery做到这一点?
早期的节目设定了李,但对于这个例子,我们都隐藏起来了。然后按下next,应该会显示列表中的下5个项目,并隐藏当前的5个项目。例如,这是通过滑动切换或其他方式完成的。按下prev时,显示前5个并隐藏其余部分。
var current = 0;
当你点击上一个或下一个时,u将-5或+5到current
。你将隐藏.hours-list
元素中的所有li元素
$( '.hours-list' ).children().hide();
在for循环中显示添加到当前i
的5
$( '.hours-list' ).children().eq(current + i).show();
我曾多次使用Jquery快速分页插件
它非常简单。你可以这样使用:
$("ul.hours-list").quickPagination({pagerLocation:"both",pageSize:"3"});
希望它能有所帮助!
相关文章:
- 如何计算一个对象中五个属性中有多少是非null的
- 过去五个月的数组
- PHP 使用 file_get_contents 从.txt文件中获取最后五个单词
- JavaScript 读取前五个值
- jQuery slice() 方法 在 html 中选择元素(第一个/最后一个)
- 为什么递归单词搜索求解器缺少五个单词,却找到了其他 47 个单词
- 如何用每五个单词换行一行来分解 javascript 字符串
- 从五个项目数组中找出可能组合的总数
- 十五个拼图空瓷砖
- 对包含 20 个变量的列表进行排序,然后选择前五个变量
- 无法对五个画布元素执行相同的效果
- 如何在同一页面上使用jQueryselectbox插件来处理五个元素
- 使用jQuery选择表中的前五个复选框
- 获得每个月的第一个和第五个工作日
- JQuery ul li点击移动到列表中的下五个元素
- 如何计算五个标记之间的距离
- Johnny五个和多个板-如何识别我连接到的板
- 获取元素多个ID或CLASS
- 我有四到五个对象数组,我想通过某种方式过滤,我可以在一个新数组中得到相同的对象
- 如何在Javascript中从数组中获得最大的五个值