Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/447.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将ui ul设置为左右动画-非圆形_Javascript_Jquery_Html_Css_Html Lists - Fatal编程技术网

Javascript 将ui 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); }); $

希望一次显示3个ul项目。当用户单击下一个箭头时,将遍历每个元素,当控件到达最后一个项目(即第三个项目)时,应显示下三个项目,而不是前三个项目

列表不应是循环的,即列表中最后一项之后不得有第一项

创造了小提琴,但它是以循环的方式横穿的。 我用这个遍历列表

$("#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--;
    }
});