Lines Matching refs:listeners
35 listeners = events[ eventName ];
42 if ( !listeners ) {
46 for ( i = listeners.events.length - 1; i >= 0; i-- ) {
47 if ( callBack === listeners.events[ i ] ) {
48 delete listeners.events[ i ];
52 for ( i = listeners.queue.length - 1; i >= 0; i-- ) {
53 if ( callBack === listeners.queue[ i ] ) {
54 delete listeners.queue[ i ];
63 listeners,
80 listeners = events[ eventName ];
82 if ( listeners ) {
83 listeners.active = true;
85 for ( var i = 0; i < listeners.events.length; i++ ) {
86 if ( listeners.events[ i ] ) {
87 listeners.events[ i ].call( self, evt, self );
91 if ( listeners.queue.length ) {
92 while ( listeners.queue.length ) {
93 queuedListener = listeners.queue.shift();
96 listeners.events.push( queuedListener );
101 listeners.active = false;
103 listeners.events.forEach(function( listener ) {
105 listeners.events.splice( listeners.events.indexOf( listener ), 1 );
109 listeners.queue.forEach(function( listener ) {
111 listeners.queue.splice( listeners.queue.indexOf( listener ), 1 );