2

我最近将我们的 Bootstrap 插件文件更新到了 2.2.1 版(提供所有插件的串联版本)。

像我们一直在使用 1.4 一样,交换了模态的所有旧 data-* api 引用 - 一切都是 hunky dorey。我们从未使用过的动画是“fade”类提供的。

所以今天我想打开动画,谁能解释为什么添加fade类不仅会完全破坏模态(显示背景,但模态本身从未设置为显示)而且还会使“触发器”事件处理程序不起作用?

这里有一个小提琴显示问题。它发生在跨浏览器上,所以我知道我这边的错误。fade删除 - 一切都很好,fade打开 - 坏了:(

款式看起来不错?标记与我一直使用的一样,并且正如我最近所说的那样,缩小的插件源已更新。

在我因为我希望这是一个愚蠢的疏忽而花费更长的时间之前,任何人都可以提供帮助:)

4

1 回答 1

1

现在解决了。这是我自己的错,我忽略了需要添加的实际“组件动画”CSS。

我花了一段时间才进行明智的调试,但最后我看到背景方法回调没有从这里执行doAnimate ? this.$backdrop.one($.support.transition.end, callback) : callback()

回调从未执行的原因现在很明显 - 缺少 CSS 类,因此没有应用转换,因此没有要挂钩的转换结束事件。所以背景元素正在in应用它的类,但从未达到回调的实际模式,这也是“触发器”似乎停止工作的原因——只有一个大背景位于顶部,但不透明度设置为 0 .

啊,这一切现在看起来都很愚蠢:)

于 2012-12-13T22:40:42.790 回答