Javascript 将ui ul设置为左右动画-非圆形
希望一次显示3个ul项目。当用户单击下一个箭头时,将遍历每个元素,当控件到达最后一个项目(即第三个项目)时,应显示下三个项目,而不是前三个项目 列表不应是循环的,即列表中最后一项之后不得有第一项 创造了小提琴,但它是以循环的方式横穿的。 我用这个遍历列表Javascript 将ui ul设置为左右动画-非圆形,javascript,jquery,html,css,html-lists,Javascript,Jquery,Html,Css,Html Lists,希望一次显示3个ul项目。当用户单击下一个箭头时,将遍历每个元素,当控件到达最后一个项目(即第三个项目)时,应显示下三个项目,而不是前三个项目 列表不应是循环的,即列表中最后一项之后不得有第一项 创造了小提琴,但它是以循环的方式横穿的。 我用这个遍历列表 $("#rightArrow").click(function (e) { var curr = $("#itemsListBox ul li:last"); curr.parent().prepend(curr); }); $
$("#rightArrow").click(function (e) {
var curr = $("#itemsListBox ul li:last");
curr.parent().prepend(curr);
});
$("#leftArrow").click(function (e) {
var curr = $("#itemsListBox ul li:first");
curr.parent().append(curr);
});
您只需隐藏并显示相应的元素,而无需附加/前置:
var$elements=$(“#项目列表框ul li”);
变量计数=$elements.length;
var-showNum=3;
var计数器=0;
$(“#向右箭头”)。单击(函数(e){
如果(计数器+显示数值<计数){
计数器++;
}
显示();
});
$(“#左箭头”)。单击(函数(e){
如果(计数器>0){
计数器--;
}
显示();
});
函数显示(){
$elements.hide();
$elements.slice(计数器,计数器+showNum.show();
}
显示();
您应该跟踪当前图片。类似于下面的代码
var items_count = $("#itemsListBox ul li").length, current_item_counter=0;
$("#rightArrow").click(function(e) {
if(current_item_counter<items_count)
{
var curr = $("#itemsListBox ul li:last");
curr.parent().prepend(curr);
current_item_counter++;
}
});
$("#leftArrow").click(function(e) {
if(current_item_counter> 0)
{
var curr = $("#itemsListBox ul li:first");
curr.parent().append(curr);
current_item_counter--;
}
});
var items_count=$(“#items列表框ul li”)。长度,当前_item_计数器=0;
$(“#向右箭头”)。单击(函数(e){
如果(当前项目计数器0)
{
var curr=$(“#项目列表框ul li:first”);
curr.parent().append(curr);
当前项目计数器--;
}
});
以下是。只需设置UL左边距的动画,并将其重置为0/在幻灯片放映结束时禁用右键即可。
var items_count = $("#itemsListBox ul li").length, current_item_counter=0;
$("#rightArrow").click(function(e) {
if(current_item_counter<items_count)
{
var curr = $("#itemsListBox ul li:last");
curr.parent().prepend(curr);
current_item_counter++;
}
});
$("#leftArrow").click(function(e) {
if(current_item_counter> 0)
{
var curr = $("#itemsListBox ul li:first");
curr.parent().append(curr);
current_item_counter--;
}
});