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.
27 lines
546 B
27 lines
546 B
4 years ago
|
/* 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] ) ;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
}
|