0

我正在尝试配置 iScroll 插件。根据文档,它应该在 DOM 准备好时加载。我尝试了didInsertElement一个视图,但它没有按预期工作。

不幸的是,我无法访问应用就绪挂钩内的任何 Ember 视图 - 它不返回任何元素: foo = $('.ember-view').length === 0 // true

当我手动初始化插件时,它可以工作。

那么,如何初始化需要使用把手呈现 DOM 元素的其他插件?

4

1 回答 1

1

总体思路是在didInsertElement. 假设你有一个 jQuery 插件需要在 DOM 中运行时运行:

didInsertElement: function() {
   $("#selector").plugin();
}

这应该可以解决您的问题。显然,这里必须已经加载了插件 JavaScript。您应该以常规方式执行此操作。

于 2013-05-20T12:16:18.367 回答