我有这个从隐藏div加载更多内容的jquery代码我打开它,一切工作顺利,但我希望它再次关闭,但我不知道如何去做。 我也想改变loadmore关闭时,它是开放的......如何通过点击功能再次关闭div
帮助 HTML:
<a href="#" id="loadMore">Load More</a>
$(function() {
$("moreinfo").slice(0, 4).show();
$("#loadMore").on('click', function (e) {
e.preventDefault();
$("div:hidden").slice(0, 4).slideDown();
if ($("div:hidden").length == 0) {
$("#load").fadeOut('slow');
}
$('html,body').animate({
scrollTop: $(this).offset().top
}, 1500);
});
});
$(window).scroll(function() {
if ($(this).scrollTop() > 50) {
$('.totop a').fadeIn();
} else {
$('.totop a').fadeOut();
}
});
更新:
$(function() {
$("div").slice(0, 4).show();
$("#loadMore").on('click', function (e) {
e.preventDefault();
$(".moreinfo:hidden").slice(0, 4).slideDown();
});
$(".loadLess").on('click', function (e) {
e.preventDefault();
$(".moreinfo:visible ").slice(0, 4).slideUp();
});
});
这将使它能够打开和关闭的时候了自动...
你试过'切换()' – manish
同样,如果你看一下我的例子,你会发现我又名选择.slice(-4)最后4个元素并隐藏它们(slideUp)。你负载较少的方式,你隐藏并立即显示4个FIRST元素。 – alou