jQuery Event Namespace example
by machristie
JavaScript
$(document).on('close.bs.alert', function() {
console.log("close.bs.alert handler");
});
$(document).on('close.alert', function() {
console.log("close.alert handler");
});
$(document).on('close.bs', function() {
console.log("close.bs handler");
});
$(document).on('close', function() {
console.log("close handler");
});
console.log("triggering close...");
$(document).trigger('close'); // triggers 'close.bs.alert', 'close.alert',
// 'close.bs' and 'close'
console.log("triggering close.bs...");
$(document).trigger('close.bs'); // triggers 'close.bs.alert' and 'close.bs'
console.log("triggering close.alert...");
$(document).trigger('close.alert'); // triggers 'close.bs.alert' and
// 'close.alert'
console.log("triggering close.bs.alert...");
$(document).trigger('close.bs.alert'); // triggers 'close.bs.alert'
console.log("Remove close.alert handlers and triggering close...");
$(document).off('close.alert'); // removes close.bs.alert and close.alert
//$(document).off('.alert'); // removes close.bs.alert and close.alert as well
$(document).trigger('close'); // triggers 'close.bs' and 'close'