Create attractive VASL scenarios, with loads of useful information embedded to assist with game play. https://vasl-templates.org
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
vasl-templates/vasl_templates/webapp/static/jQueryHandlers.js

26 lines
554 B

/* jshint esnext: true */
// Manage jQuery event handlers.
class jQueryHandlers
{
constructor() {
// initialize
this.events = [] ;
}
addHandler( $elem, evtType, handler ) {
// add an event handler
$elem.on( evtType, handler ) ;
this.events.push( [ $elem, evtType, handler ] ) ;
}
cleanUp() {
// clean up event handlers
for ( var i=this.events.length-1 ; i >= 0 ; --i ) {
var evt = this.events[ i ] ;
evt[0].off( evt[1], evt[2] ) ;
}
}
}