Javascript 调用jQuery效果太快会破坏我的插件

Javascript 调用jQuery效果太快会破坏我的插件,javascript,jquery,jquery-ui,jquery-plugins,Javascript,Jquery,Jquery Ui,Jquery Plugins,我正在基于非常棒的jGrowl插件编写一个自定义jQuery插件。我只需要它做一些比现在更多的事情 基本上,一切都按照我的需要工作(目前只在Firefox中测试过),除了如果你调用插件太多次太快,它就会停止并破坏一切 你知道是什么原因吗?它正在渲染并试图计算块的放置位置,但是失败了,因为已经有动画发生了。(动画通常会更改用于创建效果的显示样式的类型,这会导致此类计算出现异常) 你需要对效果进行排队,但我不确定你会怎么做,因为你正在创建新元素,而且源代码比我现在想看的还要多。让我知道这是否有帮助

我正在基于非常棒的jGrowl插件编写一个自定义jQuery插件。我只需要它做一些比现在更多的事情

基本上,一切都按照我的需要工作(目前只在Firefox中测试过),除了如果你调用插件太多次太快,它就会停止并破坏一切


你知道是什么原因吗?

它正在渲染并试图计算块的放置位置,但是失败了,因为已经有动画发生了。(动画通常会更改用于创建效果的显示样式的类型,这会导致此类计算出现异常)

你需要对效果进行排队,但我不确定你会怎么做,因为你正在创建新元素,而且源代码比我现在想看的还要多。让我知道这是否有帮助


听起来您需要实现回调功能,并将额外的调用放入回调中,以确保插件在其他执行之前进行处理。

好的,一些代码会有所帮助。:)你有没有在没有自己扩展的情况下尝试过同样的压力测试?您是否将其用作事件模型的一部分?你用FireBug检查过了吗?