如何在所有区域和视图上添加工具提示?
这是我的layout.js:
return Backbone.Marionette.Layout.extend({
template: bearBoxLayoutTemplate,
regions: {
header: ".header",
sidebar: ".sidebar",
workspace: ".workspace"
},
// onShow also didn't work
onRender: function()
{
// tool tips
$('.tooltips').tooltip();
}
});
下面的代码不起作用,但如果我添加
$('.tooltips').tooltip();
在每个视图上都有效。有没有其他方法,而不是将代码放在每个视图上?
谢谢!
答案 0 :(得分:0)
通过在布局
的初始化函数上侦听区域的show事件来实现此功能以下是代码:
// listen to the region on show event
this.sidebar.on("show", function(view){
// manipulate the `view` or do something extra
// with the region via `this`
this.$el.find('.tooltips').tooltip();
});
// listen to the region on show event
this.workspace.on("show", function(view){
// manipulate the `view` or do something extra
// with the region via `this`
this.$el.find('.tooltips').tooltip();
});