【发布时间】:2011-12-20 11:35:51
【问题描述】:
这个问题似乎与其他一些帖子中提出的问题相似:here 和 here。我觉得我理解了这个概念,但我仍然遇到问题。
我正在将 Twitter Bootstrap 用于 javascript 弹出框;弹出框是我要绑定事件的地方。每次调用 .popover('show')/.popover('hide') 时,Bootstrap javascript 都会插入/删除 html。绑定到弹出框内的 html 的事件不会被调用。根据我的阅读,Backbone 使用 jQuery.delegate() 所以 html 是否存在无关紧要,但有些东西不能正常工作
events:
"click" : "popover"
"click .close" : "close_popover"
在这些事件中,第一个点击事件有效,但第二个(在弹出框内)无效。
popover: ->
@el.popover('show')
@delegateEvents(@events) #added from link
close_popover: ->
@el.popover('hide')
谢谢。
在重复问题的 jsFiddle 上工作。从建议的link添加代码--仍然不起作用。
【问题讨论】:
-
你能给我们更多的查看代码吗?一个 jsFiddle 会更好。
标签: jquery backbone.js coffeescript