http://isotope.metafizzy.co/のプラグインを使用isotope
してグリッド レイアウトを作成しています。いずれかのグリッドをクリックすると、詳細を示すモーダル ポップアップが表示されます。モーダル ポップアップを閉じると、コントロールは古いアイソトープ グリッド レイアウトに戻ります。モーダル ポップアップのコンテンツはhidden
、アイソトープ アイテムの下にあります。モーダル ポップアップのコンテンツが正しく表示されない問題がありました。それで、私がしたことは、アイソトープのグリッド<a>
項目のいずれかをクリックして、使用し$.isotope('destroy');
ました. そうして初めて、モーダルポップアップが正しく機能しました。さらに、モーダル ポップアップを閉じると、次のコードを使用して同位体グリッドを再初期化します。
$("#container").isotope({
itemSelector:".item",
masonry:{
columnWidth:100,
gutterWidth:20
},
animationOptions:{
duration: 750,
easing: 'linear',
queue: false
}
});
要素のイベントreturn false;
を処理するすべての関数の最後に(の関数を使用して) 追加しました。<a>
onclick
jQuery
delegate()
再初期化すると、ページはスクロールして一番上に戻ります。それ以外は、ページの使い勝手に問題はありません。私は立ち往生しています。助けてください。