Слишком быстрый вызов эффектов jQuery ломает мой плагин - PullRequest
0 голосов
/ 25 апреля 2009

Я создаю собственный плагин jQuery, основанный на потрясающем плагине jGrowl. Мне просто нужно, чтобы он сделал еще несколько вещей, чем он уже делает.

В основном все работает так, как мне нужно (до сих пор тестировалось только в Firefox), за исключением того, что если вы вызываете плагин слишком много раз слишком быстро, он останавливается и ломает все

http://jsbin.com/ofejo/edit

Есть идеи о том, что может вызвать это?

Ответы [ 2 ]

1 голос
/ 25 апреля 2009

звучит так, как будто вам нужно реализовать функцию обратного вызова и добавить дополнительные вызовы в обратные вызовы, чтобы плагин обрабатывал до того, как произойдут другие выполнения.

0 голосов
/ 25 апреля 2009

Это рендеринг и попытка вычислить, где разместить блок, но не удалось, потому что анимация уже происходит. (часто анимация меняет тип стиля отображения, используемого для создания эффекта, и это вызывает странности с такими вычислениями)

Вам нужно поставить в очередь эффект, но я не совсем уверен, как бы вы поступили, потому что вы создаете новые элементы, и есть больше исходного кода, чем я готов просмотреть в данный момент. Дайте мне знать, если это поможет.

...