diff --git a/js/controllers/notes.js b/js/controllers/notes.js index 7256425e46c..55d6943884c 100644 --- a/js/controllers/notes.js +++ b/js/controllers/notes.js @@ -101,10 +101,27 @@ export default class Notes { return slide.getAttribute( 'data-notes' ); } + if ( Reveal.getConfig().fragments ) { + let fragmentElement = slide.querySelector( '.current-fragment' ); + if( fragmentElement ) { + let fragmentNotes = fragmentElement.querySelector( 'aside.notes' ); + if( fragmentNotes ) { + return fragmentNotes.innerHTML; + } + else if( fragmentElement.hasAttribute( 'data-notes' ) ) { + return fragmentElement.getAttribute( 'data-notes' ); + } + } + } // ... or using