當前我遇到了jQuery Masonry插件令人討厭的錯誤。 這裏的交易:我想做一個兩列FAQ頁面,在那裏我用石工浮動div。 這個div裏面是一個h3-Tag,它會觸發一個slideToggle事件,並展開一個隱藏的div(div.answer)。問題是,如果我點擊h3標籤並觸發事件,div.answer將展開,但覆蓋下面的div幾秒鐘,直到它達到最終和正確的位置。jQuery砌體與slideToggle事件重疊divs
下面是的slideToggle事件的腳本: (你可以看到,我已經嘗試過召回在腳本中的幾個位置砌築功能,但它沒有解決這個問題)
$(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');
});
這裏你可以看到問題:http://jsfiddle.net/2huZd/3/
我希望有人能幫助我!
編輯:沒人能解決這個問題嗎? :(