我有一个 TooltipView,只要将鼠标悬停在带有类的元素上,它就会弹出,.tooltip
并获取该元素data-tooltip
属性的内容并将其显示在工具提示中。
我在它的初始化函数中绑定了 TooltipView 的事件,但问题是如果另一个视图是动态创建的,或者重新渲染,那么 TooltipView 不知道它。
var tooltipView = Backbone.View.extend({
el: '#tooltip-container',
initialize: function() {
$('.tooltip').on('mouseover', function() {
....
}
}
}
我知道我可以在渲染每个视图时手动触发事件,但是是否可以仅从 TooltipView 中进行操作?
我希望 TooltipView 监听要渲染的任何视图,然后重新渲染自身。