特定のページで、固定レイアウトの Twitter Bootstrap と jQuery Masonry を使用しています。
それは機能していますが、2行目からdivの上部の位置が誤って計算され、最初の行の要素を部分的に覆っています。
要素を再配置する前にスクリプトが終了したようです。
奇妙なことに、Chrome でインスペクターを開くか、ビューポートのサイズを少し変更すると、div が正しい位置にジャンプします。ページを更新すると役立つ場合もあれば、そうでない場合もあります...
私の石積みのスクリプト:
jQuery(document).ready(function(){
jQuery('.span9').masonry({
itemSelector: '.span3',
columnWidth: function( containerWidth ) {
return containerWidth / 3;
}
});
});
これは正常な動作ですか?window.resize
上記のスクリプトに追加する必要がありますか?
メーソンリー スクリプトをページ自体またはヘッダーに配置しても、フッターの動作は変わりません。
jQuery の直後、他の Bootstrap js の前に masonry.js を呼び出しています。