Javascript jquery从ul隐藏/显示列表元素
我想制作一个脚本来处理列表元素的“显示更多/更少”。我发现这个脚本: HTML JQUERYJavascript 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;
$(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”。谢谢,这是我的问题