显示所有项目后,我需要隐藏下一个按钮。
这是http://jsfiddle.net/afnguyen/Dpfvq/中的完整示例
这是我尝试使用的脚本:
<script type="text/javascript">
$(document).ready(function () {
$('.prev').css('visibility', 'hidden');
$(document).on("click", ".next", function () {
$('.prev').css('visibility', 'visible');
//.onebysix li could be .w6392597 or another height - whatever you want to scroll the height of
var scrollval = $('.onebysix li').height();
var currentscrollval = $('.onebysixmiddle').scrollTop();
$('.onebysixmiddle').scrollTop(scrollval + currentscrollval);
var maxHeight = $('.onebysixmiddle .items').height();
if (currentscrollval >= maxHeight) {
//hide next button
$('.next').css('visibility', 'hidden');
}
});
$(document).on("click", ".prev", function () {
$('.next').css('visibility', 'visible');
var scrollval = $('.onebysix li').height();
var currentscrollval = parseInt($('.onebysixmiddle').scrollTop());
$('.onebysixmiddle').scrollTop(currentscrollval - scrollval);
if (currentscrollval == 0) {
//hide next button
$('.prev').css('visibility', 'hidden');
}
});
});
</script>
以前的隐藏工作正常:
if (currentscrollval == 0) {
//hide next button
$('.prev').css('visibility', 'hidden');
}
但我很难知道接下来我应该隐藏什么。由于这也是一种响应式设计,因此变得更加困难。
在显示所有项目的那一刻,它不会再滚动,但我需要它来隐藏按钮。
任何帮助表示赞赏!