Я реализую плагин David DeSandro JQuery Masonry для сайта, который я пытаюсь создать. Я пытаюсь запустить обратный вызов для функции масонства, чтобы я мог прокрутить до соответствующей части страницы после ее запуска, но по какой-то причине не могу заставить ее работать, когда у меня включена анимация. Документы можно увидеть на 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?");
}
);
Я был бы очень признателен за любые подсказки, которые кто-либо может дать мне в отношении того, как предотвратить оповещение до тех пор, пока анимация не завершится, так как я в тупике! Большое спасибо за вашу помощь,
Dave