【问题标题】:Calling jQuery effects too fast breaks my plugin调用 jQuery 效果太快会破坏我的插件
【发布时间】:2009-04-24 22:29:51
【问题描述】:

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

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

http://jsbin.com/ofejo/edit

关于可能导致此问题的任何想法?

【问题讨论】:

  • 好吧,一些代码会有所帮助。 :) 您是否在没有自己的扩展的情况下尝试过相同的压力测试?您是否将其用作事件模型的一部分?您是否通过 FireBug 运行过它?

标签: javascript jquery jquery-ui jquery-plugins


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    它正在渲染并尝试计算放置块的位置,但由于动画已经发生而失败。 (通常动画会更改所使用的显示样式类型以创建效果,这会导致诸如此类的计算出现异常)

    您需要对效果进行排队,但我不确定您将如何处理它,因为您正在创建新元素,而且目前的源代码比我愿意查看的要多。让我知道这是否有帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-08-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-20
      • 2015-04-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多