Backbone.Events.on('test', function(){ alert('I am appleboy'); });
$(document).on('click', '.add_1', function(event){
Backbone.Events.trigger('test');
});
var object = {};
_.extend(object, Backbone.Events);
object.on('click_me', function(){ alert('click me'); });
$(document).on('click', '.add_2', function(event){
object.trigger('click_me');
});
var change_1 = function() {
alert('change_1');
};
var change_2 = function() {
alert('change_2');
};
var change_3 = function() {
alert('change_3');
};
object.on('click_event', change_1);
object.on('click_event', change_2);
object.on('click_event', change_3);
$(document).on('click', '.add_3', function(event){
object.trigger('click_event');
});
$(document).on('click', '.remove_1', function(event){
object.off('click_event', change_1);
alert('remove change_1 function');
});
$(document).on('click', '.remove_2', function(event){
object.off('click_event', change_2);
alert('remove change_2 function');
});
$(document).on('click', '.remove_3', function(event){
object.off('click_event', change_3);
alert('remove change_3 function');
});
$(document).on('click', '.remove_all_event', function(event){
object.off();
alert('remove all event');
});