merge notes float fix and support for multiple fragments with same index
This commit is contained in:
commit
db4eb20bc3
24
js/reveal.js
24
js/reveal.js
@ -1632,10 +1632,18 @@ var Reveal = (function(){
|
||||
var fragments = sortFragments( currentSlide.querySelectorAll( '.fragment:not(.visible)' ) );
|
||||
|
||||
if( fragments.length ) {
|
||||
fragments[0].classList.add( 'visible' );
|
||||
// There may be multiple fragments with the same index. We want to display all of them.
|
||||
var nextFragmentIndex = fragments[0].getAttribute( 'data-fragment-index' );
|
||||
|
||||
toArray( fragments ).forEach( function( thisFragment ) {
|
||||
var f = thisFragment.getAttribute( 'data-fragment-index' );
|
||||
if( f === nextFragmentIndex ) {
|
||||
thisFragment.classList.add( 'visible' );
|
||||
|
||||
// Notify subscribers of the change
|
||||
dispatchEvent( 'fragmentshown', { fragment: fragments[0] } );
|
||||
dispatchEvent( 'fragmentshown', { fragment: thisFragment } );
|
||||
}
|
||||
} );
|
||||
|
||||
updateControls();
|
||||
return true;
|
||||
@ -1658,10 +1666,18 @@ var Reveal = (function(){
|
||||
var fragments = sortFragments( currentSlide.querySelectorAll( '.fragment.visible' ) );
|
||||
|
||||
if( fragments.length ) {
|
||||
fragments[ fragments.length - 1 ].classList.remove( 'visible' );
|
||||
// There may be multiple fragments with the same index. We want to display all of them.
|
||||
var prevFragmentIndex = fragments[0].getAttribute( 'data-fragment-index' );
|
||||
|
||||
toArray( fragments ).forEach( function( thisFragment ) {
|
||||
var f = thisFragment.getAttribute( 'data-fragment-index' );
|
||||
if( f === prevFragmentIndex ) {
|
||||
thisFragment.classList.remove( 'visible' );
|
||||
|
||||
// Notify subscribers of the change
|
||||
dispatchEvent( 'fragmenthidden', { fragment: fragments[ fragments.length - 1 ] } );
|
||||
dispatchEvent( 'fragmenthidden', { fragment: thisFragment } );
|
||||
}
|
||||
} );
|
||||
|
||||
updateControls();
|
||||
return true;
|
||||
|
@ -14,6 +14,7 @@
|
||||
font-size: 24px;
|
||||
width: 640px;
|
||||
margin-top: 5px;
|
||||
clear: left;
|
||||
}
|
||||
|
||||
#wrap-current-slide {
|
||||
|
Loading…
Reference in New Issue
Block a user