// hide dom function hideDom(path){ var arrElements = document.querySelectorAll(path); var element; for(var i=0,len=arrElements.length;i<len;i++){ element = arrElements[i]; element._lastDispaly = element.style.display; element.style.display = 'none'; } }
this.api.execute(function (selector) { return document.querySelectorAll(selector).length }, [selector], function (res) { cb.call(self, res) })
Reveal.addEventListener( 'ready', function() { QUnit.module( 'Markdown' ); test( 'Vertical separator', function() { strictEqual( document.querySelectorAll( '.reveal .slides>section>section' ).length, 2, 'found two slides' ); }); } );
test( 'Initial slides classes', function() { var horizontalSlides = document.querySelectorAll( '.reveal .slides>section' ) strictEqual( document.querySelectorAll( '.reveal .slides section.past' ).length, 0, 'no .past slides' ); strictEqual( document.querySelectorAll( '.reveal .slides section.present' ).length, 1, 'one .present slide' ); strictEqual( document.querySelectorAll( '.reveal .slides>section.future' ).length, horizontalSlides.length - 1, 'remaining horizontal slides are .future' ); strictEqual( document.querySelectorAll( '.reveal .slides section.stack' ).length, 2, 'two .stacks' ); ok( document.querySelectorAll( '.reveal .slides section.stack' )[0].querySelectorAll( '.future' ).length > 0, 'vertical slides are given .future' ); });
/** * Bind preview frame links. */ function enablePreviewLinks( selector ) { var anchors = toArray( document.querySelectorAll( selector ? selector : 'a' ) ); anchors.forEach( function( element ) { if( /^(http|www)/gi.test( element.getAttribute( 'href' ) ) ) { element.addEventListener( 'click', onPreviewLinkClicked, false ); } } ); }
window.addEventListener("blur", () => { document.querySelectorAll("div.keyboard_key.active").forEach(key => { key.setAttribute("class", key.getAttribute("class").replace("active", "")); key.onmouseup({preventDefault: () => {return true}}); }); });
function observeHtml (context = document) { const images = context.querySelectorAll('[data-src]') if (observer) { images.forEach(el => !el.__vue__ && observer.observe(el)) } else { Array.from(images).forEach(el => !el.__vue__ && loadImage(el)) } }
test( 'Reveal.isLastSlide', function() { Reveal.slide( 0, 0 ); strictEqual( Reveal.isLastSlide(), false, 'false after Reveal.slide( 0, 0 )' ); var lastSlideIndex = document.querySelectorAll( '.reveal .slides>section' ).length - 1; Reveal.slide( lastSlideIndex, 0 ); strictEqual( Reveal.isLastSlide(), true, 'true after Reveal.slide( '+ lastSlideIndex +', 0 )' ); Reveal.slide( 0, 0 ); strictEqual( Reveal.isLastSlide(), false, 'false after Reveal.slide( 0, 0 )' ); });
function unobserveHtml (context = document) { if (observer) { context.querySelectorAll('[data-src]').forEach(el => { if (!el.__vue__) observer.unobserve(el) }) } }
test( 'Reveal.isLastSlide after vertical slide', function() { var lastSlideIndex = document.querySelectorAll( '.reveal .slides>section' ).length - 1; Reveal.slide( 1, 1 ); Reveal.slide( lastSlideIndex ); strictEqual( Reveal.isLastSlide(), true, 'true after Reveal.slide( 1, 1 ) and then Reveal.slide( '+ lastSlideIndex +', 0 )' ); });
// show dom function showDom(path){ var arrElements = document.querySelectorAll(path); var element; for(var i=0,len=arrElements.length;i<len;i++){ element = arrElements[i]; element.style.display = element._lastDispaly || 'block'; element._lastDispaly = ''; } }
test( 'iframe with data-src', function() { Reveal.slide( 0, 0 ); strictEqual( document.querySelectorAll( '.reveal section iframe[src]' ).length, 0, 'Iframe source is not set' ); Reveal.slide( 2, 1 ); strictEqual( document.querySelectorAll( '.reveal section iframe[src]' ).length, 1, 'Iframe source is set' ); Reveal.slide( 2, 2 ); strictEqual( document.querySelectorAll( '.reveal section iframe[src]' ).length, 0, 'Iframe source is not set' ); });
test( 'Reveal.getProgress', function() { Reveal.slide( 0, 0 ); strictEqual( Reveal.getProgress(), 0, 'progress is 0 on first slide' ); var lastSlideIndex = document.querySelectorAll( '.reveal .slides>section' ).length - 1; Reveal.slide( lastSlideIndex, 0 ); strictEqual( Reveal.getProgress(), 1, 'progress is 1 on last slide' ); });
/** * Unbind preview frame links. */ function disablePreviewLinks() { var anchors = toArray( document.querySelectorAll( 'a' ) ); anchors.forEach( function( element ) { if( /^(http|www)/gi.test( element.getAttribute( 'href' ) ) ) { element.removeEventListener( 'click', onPreviewLinkClicked, false ); } } ); }
window.addEventListener("blur", () => { document.querySelectorAll("div.keyboard_key.active").forEach(key => { key.setAttribute("class", key.getAttribute("class").replace("active", "")); key.onmouseup({preventDefault: () => {return true}}); }); });