gpt4 book ai didi

javascript - 限制在 loadmore 上不起作用

转载 作者:行者123 更新时间:2023-12-03 06:33:52 25 4
gpt4 key购买 nike

这是我用于 loadmore 函数及其工作的脚本,这里面临的问题是我没有按照给定的初始值和限制获取 loadmore。这是我的脚本

<script type="text/javascript">
$(document).ready(function () {

size_div = $("#maincontent div").size();
x=5;
$('#maincontent div:lt('+x+')').show();
$('#loadMore').click(function () {
x= (x+3 <= size_div) ? x+3 : size_div;
$('#maincontent div:lt('+x+')').show();

if(x == size_div){
$('#loadMore').hide();
$('#alert-msg').html('no more images to show!');
}
});

});

此处要显示的初始图像是 5 个,单击每个“加载更多”按钮时,将显示另外 3 个图像,但这里最初显示单个图像,每次显示图像时单击“加载更多”。

这是我的查看页面

 <div class="row" id="maincontent">

<?php foreach($gallery as $row){?>
<?php $images=json_decode($row->image);{?>

<div class="col-md-3 col-sm-6">
<div class="teacher-item">
<div class="thumb-holder"> <img src="<?php echo base_url();?>uploads/<?php echo $images[0];?>" alt="" style="width: 250px;height: 180px;">
<div class="hover-content">
<a href="<?php echo base_url();?>uploads/<?php echo $images[0];?>" target="_blank" class="impromptu-gallery img-responsive">
<h3>Gallery</h3>
<h4>Photoghaphy Master</h4>
</a>
</div>
</div>
</div>
</div>

<?php }}?>

</div>

我的CSS看起来像这样

<style>
#maincontent div {
display:none;
}

#loadMore {
color:green;
cursor:pointer;
}
#loadMore:hover {
color:black;
}
</style>

最佳答案

嗨,你的选择器是错误的,请尝试以下操作:

size_div = $("#maincontent > div").size();
x=5;
$('#maincontent > div:lt('+x+')').show();
$('#loadMore').click(function () {
x= (x+3 <= size_div) ? x+3 : size_div;
$('#maincontent > div:lt('+x+')').show();

if(x == size_div){
$('#loadMore').hide();
$('#alert-msg').html('no more images to show!');
}
});

采用 css 样式:

#maincontent > div{display:none;}

关于javascript - 限制在 loadmore 上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38321173/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com