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.
26 lines
554 B
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] ) ;
|
|
}
|
|
}
|
|
|
|
}
|
|
|