gpt4 book ai didi

jquery - Backbone 未将事件绑定(bind)到 jQuery Popover

转载 作者:行者123 更新时间:2023-12-01 05:03:30 25 4
gpt4 key购买 nike

这个问题似乎与其他一些帖子中提出的问题类似:herehere 。我觉得我理解了这个概念,但我仍然遇到问题。

我正在使用 Twitter Bootstrap 的东西来实现 javascript 弹出窗口;弹出窗口是我想要绑定(bind)事件的地方。每次调用 .popover('show')/.popover('hide') 时,Bootstrap javascript 都会插入/删除 html。绑定(bind)到弹出窗口内的 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 --仍然不起作用。

最佳答案

你的代码看起来不错。您能否确认具有 close 类的元素作为 View 的 el 的子元素存在,并且它是您实际单击的元素? (尝试右键单击该元素并使用 Chrome 开发者工具或 Firebug 检查它)。

关于jquery - Backbone 未将事件绑定(bind)到 jQuery Popover,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7983636/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com