【发布时间】:2017-03-18 15:09:28
【问题描述】:
我正在尝试使用 jQuery 隐藏一大块 div 并使用按钮显示更多。
但是,由于我的 div 是 inline-block,它们没有被隐藏。
只应显示前 8 个 div,其余应隐藏。
一旦我完成了这项工作,我将在显示按钮上工作。
类似于本网站上较旧的发布按钮: https://melodydemo.wordpress.com/
这是我用于隐藏和显示 div 的 jQuery:
$(function () {
$("div").slice(0, 8).show();
$("#loadMore").on('click', function (e) {
e.preventDefault();
$("div:hidden").slice(0, 8).slideDown();
if ($("div:hidden").length == 0) {
$("#load").fadeOut('slow');
}
$('html,body').animate({
scrollTop: $(this).offset().top
}, 1500);
});
});
$('a[href=#top]').click(function () {
$('body,html').animate({
scrollTop: 0
}, 600);
return false;
});
$(window).scroll(function () {
if ($(this).scrollTop() > 50) {
$('.totop a').fadeIn();
} else {
$('.totop a').fadeOut();
}
});
这是我尝试的代码笔:
【问题讨论】:
-
让你的 Q 更具体@kevin 否则无法回答。
-
对不起,我现在把它写得更简短和具体了,很抱歉造成混乱。