Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.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 jquery从ul隐藏/显示列表元素_Javascript_Jquery_Html_Css_List - Fatal编程技术网

Javascript jquery从ul隐藏/显示列表元素

Javascript jquery从ul隐藏/显示列表元素,javascript,jquery,html,css,list,Javascript,Jquery,Html,Css,List,我想制作一个脚本来处理列表元素的“显示更多/更少”。我发现这个脚本: HTML JQUERY $(document).ready(function () { size_li = $("#myList li").size(); x=3; $('#myList li:lt('+x+')').show(); $('#loadMore').click(function () { x= (x+5 <= size_li) ? x+5 : size_li;

我想制作一个脚本来处理列表元素的“显示更多/更少”。我发现这个脚本:

HTML

JQUERY

$(document).ready(function () {
    size_li = $("#myList li").size();
    x=3;
    $('#myList li:lt('+x+')').show();
    $('#loadMore').click(function () {
        x= (x+5 <= size_li) ? x+5 : size_li;
        $('#myList li:lt('+x+')').show();
        if(x<=3){$('#showLess').hide();}
    });
    $('#showLess').click(function () {
        x=(x-5<0) ? 3 : x-5;
        $('#myList li').not(':lt('+x+')').hide();
    });
});
$(文档).ready(函数(){
size#li=$(“#myList li”).size();
x=3;
$('#myList li:lt('+x+')).show();
$(“#加载更多”)。单击(函数(){
x=(x+5如果你问

$('#myList li:lt('+x+')').show();
然后谷歌搜索“jqueryselector lt”

至于如何显示/隐藏show more/less链接:您的代码中有所有提示——您知道如何计算列表大小(…size()),如何隐藏和显示DOM元素(…hide()和..show()),因此现在有几个if块,它们在加载时隐藏“show less”,在单击处理程序中隐藏“show more”。

$('#myList li:lt('+x+')').show();
然后谷歌搜索“jqueryselector lt”

至于如何显示/隐藏show more/less链接:您的代码中有所有提示——您知道如何计算列表大小(…size()),如何隐藏和显示DOM元素(…hide()和..show()),因此现在有几个if块,它们在加载时隐藏“show less”,在单击处理程序中隐藏“show more”。

$('#myList li:lt('+x+')').show();
然后谷歌搜索“jqueryselector lt”

至于如何显示/隐藏show more/less链接:您的代码中有所有提示——您知道如何计算列表大小(…size()),如何隐藏和显示DOM元素(…hide()和..show()),因此现在有几个if块,它们在加载时隐藏“show less”,在单击处理程序中隐藏“show more”。

$('#myList li:lt('+x+')').show();
然后谷歌搜索“jqueryselector lt”


至于如何显示/隐藏show more/less链接:您的代码中有所有提示--您知道如何计算列表大小(…size()),如何隐藏和显示DOM元素(…hide()和..show()),因此现在有两个if块,它们在加载时隐藏“show less”,在单击处理程序中隐藏“show more”。

检查此更新的代码

$(document).ready(function () {
size_li = $("#myList li").size();
x=3;
$('#myList li:lt('+x+')').show();
 $('#showLess').hide();
$('#loadMore').click(function () {
    x= (x+5 <= size_li) ? x+5 : size_li;
    $('#myList li:lt('+x+')').show();

    if(size_li == x){
        $(this).hide();
    }else{
        $('#showLess').show();
    }
});
$('#showLess').click(function () {
    x=(x-5<0) ? 3 : x-5;
    $('#myList li').not(':lt('+x+')').hide();        
    if(x <= 3){
        $('#showLess').hide();
    }else{
       $('#loadMore').show(); 
    }
});
$(文档).ready(函数(){
size#li=$(“#myList li”).size();
x=3;
$('#myList li:lt('+x+')).show();
$('#showLess').hide();
$(“#加载更多”)。单击(函数(){

x=(x+5检查此更新代码

$(document).ready(function () {
size_li = $("#myList li").size();
x=3;
$('#myList li:lt('+x+')').show();
 $('#showLess').hide();
$('#loadMore').click(function () {
    x= (x+5 <= size_li) ? x+5 : size_li;
    $('#myList li:lt('+x+')').show();

    if(size_li == x){
        $(this).hide();
    }else{
        $('#showLess').show();
    }
});
$('#showLess').click(function () {
    x=(x-5<0) ? 3 : x-5;
    $('#myList li').not(':lt('+x+')').hide();        
    if(x <= 3){
        $('#showLess').hide();
    }else{
       $('#loadMore').show(); 
    }
});
$(文档).ready(函数(){
size#li=$(“#myList li”).size();
x=3;
$('#myList li:lt('+x+')).show();
$('#showLess').hide();
$(“#加载更多”)。单击(函数(){

x=(x+5检查此更新代码

$(document).ready(function () {
size_li = $("#myList li").size();
x=3;
$('#myList li:lt('+x+')').show();
 $('#showLess').hide();
$('#loadMore').click(function () {
    x= (x+5 <= size_li) ? x+5 : size_li;
    $('#myList li:lt('+x+')').show();

    if(size_li == x){
        $(this).hide();
    }else{
        $('#showLess').show();
    }
});
$('#showLess').click(function () {
    x=(x-5<0) ? 3 : x-5;
    $('#myList li').not(':lt('+x+')').hide();        
    if(x <= 3){
        $('#showLess').hide();
    }else{
       $('#loadMore').show(); 
    }
});
$(文档).ready(函数(){
size#li=$(“#myList li”).size();
x=3;
$('#myList li:lt('+x+')).show();
$('#showLess').hide();
$(“#加载更多”)。单击(函数(){

x=(x+5检查此更新代码

$(document).ready(function () {
size_li = $("#myList li").size();
x=3;
$('#myList li:lt('+x+')').show();
 $('#showLess').hide();
$('#loadMore').click(function () {
    x= (x+5 <= size_li) ? x+5 : size_li;
    $('#myList li:lt('+x+')').show();

    if(size_li == x){
        $(this).hide();
    }else{
        $('#showLess').show();
    }
});
$('#showLess').click(function () {
    x=(x-5<0) ? 3 : x-5;
    $('#myList li').not(':lt('+x+')').hide();        
    if(x <= 3){
        $('#showLess').hide();
    }else{
       $('#loadMore').show(); 
    }
});
$(文档).ready(函数(){
size#li=$(“#myList li”).size();
x=3;
$('#myList li:lt('+x+')).show();
$('#showLess').hide();
$(“#加载更多”)。单击(函数(){

你可以这样做

var visible = 3;
$("#myList li:lt(" + visible + ")").show();
$("#loadMore").click(function() {
    $("#showLess").show();
    visible = $("#myList li:visible").length + 3;
    $("#myList li:lt(" + visible + ")").show();
    if (visible == $("#myList li").length)
        $(this).hide();
});
$("#showLess").click(function() {
    $("#loadMore").show();
    visible = $("#myList li:visible").length - 3;
    $("#myList li:gt(" + (visible - 1) + ")").hide();
    if (3 == $("#myList li:visible").length)
        $(this).hide();

});

你可以这样做

var visible = 3;
$("#myList li:lt(" + visible + ")").show();
$("#loadMore").click(function() {
    $("#showLess").show();
    visible = $("#myList li:visible").length + 3;
    $("#myList li:lt(" + visible + ")").show();
    if (visible == $("#myList li").length)
        $(this).hide();
});
$("#showLess").click(function() {
    $("#loadMore").show();
    visible = $("#myList li:visible").length - 3;
    $("#myList li:gt(" + (visible - 1) + ")").hide();
    if (3 == $("#myList li:visible").length)
        $(this).hide();

});

你可以这样做

var visible = 3;
$("#myList li:lt(" + visible + ")").show();
$("#loadMore").click(function() {
    $("#showLess").show();
    visible = $("#myList li:visible").length + 3;
    $("#myList li:lt(" + visible + ")").show();
    if (visible == $("#myList li").length)
        $(this).hide();
});
$("#showLess").click(function() {
    $("#loadMore").show();
    visible = $("#myList li:visible").length - 3;
    $("#myList li:gt(" + (visible - 1) + ")").hide();
    if (3 == $("#myList li:visible").length)
        $(this).hide();

});

你可以这样做

var visible = 3;
$("#myList li:lt(" + visible + ")").show();
$("#loadMore").click(function() {
    $("#showLess").show();
    visible = $("#myList li:visible").length + 3;
    $("#myList li:lt(" + visible + ")").show();
    if (visible == $("#myList li").length)
        $(this).hide();
});
$("#showLess").click(function() {
    $("#loadMore").show();
    visible = $("#myList li:visible").length - 3;
    $("#myList li:gt(" + (visible - 1) + ")").hide();
    if (3 == $("#myList li:visible").length)
        $(this).hide();

});

Nonono,我的意思是
x=(x+5@MartinFischer google表示“三元运算符”。第一个逻辑是,例如:“如果在结束之前x小于5个条目,请计算为x+5,否则计算为大小。\u li”谢谢,这是我的问题Nonono,我的意思是
x=(x+5@MartinFischer google表示“三元运算符”。第一个中的逻辑是,例如:“如果在结束之前x小于5个条目,则计算为x+5,否则计算为大小。\u li”谢谢,这是我的问题Nonono,我的意思是
x=(x+5@MartinFischer google表示“三元运算符”。第一个中的逻辑是,例如:“如果在结束之前x小于5个条目,则计算为x+5,否则计算为大小。\u li”谢谢,这是我的问题Nonono,我的意思是
x=(x+5@MartinFischer google表示“三元运算符”。第一个中的逻辑是,例如:“如果在结束之前x小于5个条目,则计算为x+5,否则计算为大小_li”。谢谢,这是我的问题