1 -document
要素として使用:
var DocumentEventsView = Backbone.View.extend({
el : document,
events : {
'visibilitychange' : 'onVisibilityChange'
},
onVisibilityChange : function () {
console.log('inside onVisibilityChange');
}
});
// test
new DocumentEventsView();
$(document).trigger('visibilitychange');
2 - カスタムの使用el
:
var DocumentEventsView = Backbone.View.extend({
initialize : function () {
$(document).on('visibilitychange', _.bind(this.onVisibilityChange, this));
},
onVisibilityChange : function () {
console.log('inside onVisibilityChange');
}
});
// test
new DocumentEventsView();
$(document).trigger('visibilitychange')