Spin.js, использование .delay () и остановка счетчика - PullRequest
0 голосов
/ 18 ноября 2011

Я использую spin.js для прядильщика на странице. Существует небольшой плагин jquery , который вызывает спиннер и останавливает его. Моя проблема в том, чтобы заставить спиннер остановиться после задержки. Спиннер не загрузится с моим кодом задержки, чтобы остановить его. Вот мой код:

$("#loaderIcon").spin({
lines: 12, // The number of lines to draw
length: 7, // The length of each line
width: 4, // The line thickness
radius: 10, // The radius of the inner circle
color: '#000', // #rgb or #rrggbb
speed: 1, // Rounds per second
trail: 60, // Afterglow percentage
shadow: false // Whether to render a shadow

});
$("#loaderIcon").delay(3000).spin(false);

Любая помощь будет оценена!

1 Ответ

1 голос
/ 18 ноября 2011

delay работает только для очереди анимации - она, как может показаться, не блокируется в течение заданного времени.Вам следует использовать setTimeout, если задержку не нужно блокировать:

setTimeout(function(){ $("#loaderIcon").spin(false); }, 3000);
...