Create a single fragment event per fragment-index
For backward-compatibility, add a new 'fragments' property to the fragmentshown and fragmenthidden events. The 'fragment' property still returns the first fragment.
This commit is contained in:
parent
8aede28699
commit
46dd9dd817
12
js/reveal.js
12
js/reveal.js
|
@ -1916,11 +1916,11 @@ var Reveal = (function(){
|
||||||
|
|
||||||
toArray( fragments ).forEach( function( element ) {
|
toArray( fragments ).forEach( function( element ) {
|
||||||
element.classList.add( 'visible' );
|
element.classList.add( 'visible' );
|
||||||
|
|
||||||
// Notify subscribers of the change
|
|
||||||
dispatchEvent( 'fragmentshown', { fragment: element } );
|
|
||||||
} );
|
} );
|
||||||
|
|
||||||
|
// Notify subscribers of the change
|
||||||
|
dispatchEvent( 'fragmentshown', { fragment: fragments[0], fragments: fragments } );
|
||||||
|
|
||||||
updateControls();
|
updateControls();
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
@ -1950,11 +1950,11 @@ var Reveal = (function(){
|
||||||
|
|
||||||
toArray( fragments ).forEach( function( f ) {
|
toArray( fragments ).forEach( function( f ) {
|
||||||
f.classList.remove( 'visible' );
|
f.classList.remove( 'visible' );
|
||||||
|
|
||||||
// Notify subscribers of the change
|
|
||||||
dispatchEvent( 'fragmenthidden', { fragment: f } );
|
|
||||||
} );
|
} );
|
||||||
|
|
||||||
|
// Notify subscribers of the change
|
||||||
|
dispatchEvent( 'fragmenthidden', { fragment: fragments[0], fragments: fragments } );
|
||||||
|
|
||||||
updateControls();
|
updateControls();
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue