misago-dom.js 345 B

123456789101112131415161718
  1. // Event controller for DOM changes
  2. var MisagoDOM = function() {
  3. this.dom_listeners = [];
  4. this.on_change = function(callback) {
  5. this.dom_listeners.push(callback);
  6. callback();
  7. };
  8. this.changed = function() {
  9. $.each(this.dom_listeners, function(i, callback) {
  10. callback();
  11. });
  12. };
  13. };
  14. Misago.DOM = new MisagoDOM();