1

假设我有一个主干视图并且我定期替换 el 的内容,我将如何对新调整的 el 内容重新运行非事件操作?例如; 假设我已经替换了内容并希望所有链接都使用灯箱脚本。要正常附加脚本,你会在渲染中做这样的事情;

this.$el.find('a').box()

但是在内容替换之后,需要再次运行。鉴于您不一定知道 el 内容何时被替换,您将如何重新运行它?我似乎找不到我可以委派的事件——准备好、加载和更改所有声音,就像它们可以工作一样,但没有一个可以。理想情况下,我想要一些可以放入事件哈希中的东西来调用一个方法,该方法在每次替换后运行这些东西。

4

1 回答 1

1

您可以在初始化中执行此操作:

$(this.el).livequery(function() {
   // perform selector on $(this) to apply box
});

为添加 dom 元素,从 jquery 现场活动中无耻地窃取和稍微修改

于 2012-03-07T00:25:00.040 回答