構築しようとしているサイトに、DavidDeSandroのJQueryMasonryプラグインを実装しています。石積み関数でコールバックを実行しようとしています。これにより、実行後にページの関連部分にスクロールできますが、アニメーションをオンにすると、何らかの理由で機能しません。ドキュメントはhttp://desandro.com/demo/masonry/docs/#optionsで見ることができます。次のコードを実行すると、正常に機能し、石積み関数が実行された後にのみアラートが発生します。
$wall.masonry(
{
columnWidth: 216,
itemSelector: '.box:not(.invis)',
animate: false
},
function()
{
alert("Finished?");
}
);
ただし、アニメーションオプションを含めて次のコードを実行すると、アニメーションが終了する前にアラートが実行されます。
$wall.masonry(
{
columnWidth: 216,
itemSelector: '.box:not(.invis)',
animate: true,
animationOptions: {
duration: speed,
queue: false
}
},
function()
{
alert("Finished?");
}
);
私が困惑しているときにアニメーションが完了するまでアラートが発生しないようにする方法について、誰かが私に教えてくれるポインターを本当に感謝します!どうもありがとうございました、
デイブ