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