현재 jQuery Masonry 플러그인에 성가신 버그가 있습니다. 여기 거래가 있습니다 : 저는 두 열로 된 FAQ 페이지를 만들고 싶습니다. 여기서 divs를 벽돌로 띄웁니다. 이 div 안에는 slideToggle 이벤트를 트리거하는 h3-Tag가 있으며 숨겨진 div (div.answer)가 확장됩니다. 문제는 h3 태그를 클릭하고 이벤트를 트리거하면 div.answer가 펼쳐지지만 최종 및 올바른 위치에 도달 할 때까지 div를 몇 초 동안 오버레이합니다. (당신이 볼 수 있듯이, 난 이미 스크립트 내부의 여러 위치에서 벽돌 기능을 기억하려고 노력하지만,이 문제를 해결 didnt는) 다음jQuery Masonry가 slideToggle 이벤트에서 divs를 겹치고 있습니다.
$(document).ready(function() {
$('.answer').hide();
$('#container').masonry();
$('.show').click(function() {
imgelem = $(this);
$(this).parent().next().stop().slideToggle("slow", function() {
$('#container').masonry('reload');
if ($(this).css("display") == "none") {
imgelem.attr("src", "images/expand.png");
}
else {
imgelem.attr("src", "images/collapse.png");
}
});
$('#container').masonry();
});
$('#container').masonry('reload');
});
: 여기
는 slideToggle 이벤트에 대한 스크립트입니다 당신은 문제를 볼 수 있습니다 : http://jsfiddle.net/2huZd/3/나는 누군가가 나를 도울 수 있기를 바랍니다!
편집 : 아무도이 문제를 해결할 수 있습니까? :