所以我有以下代码:
function buttonBar(el) {
$(el).on('mouseenter mouseleave', '.entry', function(e){
if(e.type == 'mouseenter'){
$(this).find('.buttons').slideDown(120).fadeIn(80);
}
else if(e.type == 'mouseleave'){
$(this).find('.buttons').slideUp(120).fadeOut(80);
}
});
}
buttonBar('#posts');
基本上,当您将鼠标悬停在.entry
上时,.buttons
会向下滑动。我正在使用砌体,我想知道是否有办法让砌体在mousenter
和mouseleave
上适应这种情况?
答案 0 :(得分:0)
您可以将.buttons
设置为position: absolute;
,以便它们向下滑过其他砌体元素。这意味着它们不会影响其他砖石元素的高度。
<强> Example JsFiddle 强>
或者,您可以在更改后再次致电$container.masonry()
至get masonry to layout items。