Javascript jQuery slice()和remove()然后调用jQuery来重新排列布局
我在这个网站上工作 我想要的是只显示25篇文章,并通过再次调用同位素重新排列整个post div(Javascript jQuery slice()和remove()然后调用jQuery来重新排列布局,javascript,jquery,html,jquery-isotope,Javascript,Jquery,Html,Jquery Isotope,我在这个网站上工作 我想要的是只显示25篇文章,并通过再次调用同位素重新排列整个post div(.dcsns li) 这是我的代码: jQuery(window).load(function(){ var nPosts = jQuery(".dcsns-li").length; console.log(nPosts); var deletePost = nPosts - 25; jQuery('body').find(".dcsns-li").slice(-nPosts,-de
.dcsns li
)
这是我的代码:
jQuery(window).load(function(){
var nPosts = jQuery(".dcsns-li").length;
console.log(nPosts);
var deletePost = nPosts - 25;
jQuery('body').find(".dcsns-li").slice(-nPosts,-deletePost).remove();
var $container = $('.stream');
$container.isotope({
// options
itemSelector: '.dcsns-li',
layoutMode: 'fitRows'
});
});
这段代码的问题是我得到的那些div的对齐不一致。有时候演员们聚集在左边,他们在左边排着队(这种情况偶尔会发生,奇怪吧?)
我在那些div上也有很大的差距
有没有办法解决这个问题或解决任何问题
非常感谢您的帮助
谢谢!:) 为避免间隙,请使用砌体布局
$container.isotope({ layoutMode: 'masonry' });
请参见是否可以将
$container.isotox(…)
移动到setTimeout()
类似setTimeout(function(){$container.isotox()},10)
也可以尝试jQuery('body').find(.dcsns li').slice(-25)。remove()
而不是jQuery('body')。find(.dcsns li”).slice(-nPosts,-deletePost)。remove()
Hi@ArunPJohny,又是你:)谢谢你的回答。我想这个代码jQuery('body').find(.dcsns li”).slice(-25)。remove()
不会保留25篇帖子,而是删除25篇帖子。我希望只显示25个帖子,而不是删除25个帖子。无论如何,我会尝试设置超时。:)你是对的。。。误解了要求-谢谢你的回答。顺便说一句,这就是我所指的左边排列的div,如果div仍然在左边,请在代码运行时检查是否有任何错误。可能是代码在应用布局之前退出。