Lines Matching refs:dom

336 		dom = {},
429 dom.wrapper = document.querySelector( '.reveal' );
430 dom.slides = document.querySelector( '.reveal .slides' );
682 dom.slides.classList.remove( 'no-transition' );
684 dom.wrapper.classList.add( 'ready' );
717 dom.slides.classList.add( 'no-transition' );
720 dom.wrapper.classList.add( 'no-hover' );
723 dom.wrapper.classList.remove( 'no-hover' );
727 dom.wrapper.classList.add( 'ua-iphone' );
730 dom.wrapper.classList.remove( 'ua-iphone' );
734 dom.background = createSingletonNode( dom.wrapper, 'div', 'backgrounds', null );
737 dom.progress = createSingletonNode( dom.wrapper, 'div', 'progress', '<span></span>' );
738 dom.progressbar = dom.progress.querySelector( 'span' );
741 dom.controls = createSingletonNode( dom.wrapper, 'aside', 'controls',
748 dom.slideNumber = createSingletonNode( dom.wrapper, 'div', 'slide-number', '' );
751 dom.speakerNotes = createSingletonNode( dom.wrapper, 'div', 'speaker-notes', null );
752 dom.speakerNotes.setAttribute( 'data-prevent-swipe', '' );
753 dom.speakerNotes.setAttribute( 'tabindex', '0' );
756dom.pauseOverlay = createSingletonNode( dom.wrapper, 'div', 'pause-overlay', config.controls ? '<b…
758 dom.wrapper.setAttribute( 'role', 'application' );
761 dom.controlsLeft = toArray( document.querySelectorAll( '.navigate-left' ) );
762 dom.controlsRight = toArray( document.querySelectorAll( '.navigate-right' ) );
763 dom.controlsUp = toArray( document.querySelectorAll( '.navigate-up' ) );
764 dom.controlsDown = toArray( document.querySelectorAll( '.navigate-down' ) );
765 dom.controlsPrev = toArray( document.querySelectorAll( '.navigate-prev' ) );
766 dom.controlsNext = toArray( document.querySelectorAll( '.navigate-next' ) );
769 dom.controlsRightArrow = dom.controls.querySelector( '.navigate-right' );
770 dom.controlsDownArrow = dom.controls.querySelector( '.navigate-down' );
772 dom.statusDiv = createStatusDiv();
795 dom.wrapper.appendChild( statusDiv );
864 toArray( dom.wrapper.querySelectorAll( SLIDES_SELECTOR ) ).forEach( function( slide ) {
869 toArray( dom.wrapper.querySelectorAll( SLIDES_SELECTOR ) ).forEach( function( slide ) {
1014 if( dom.wrapper.scrollTop !== 0 || dom.wrapper.scrollLeft !== 0 ) {
1015 dom.wrapper.scrollTop = 0;
1016 dom.wrapper.scrollLeft = 0;
1070 dom.background.innerHTML = '';
1071 dom.background.classList.add( 'no-transition' );
1074 …toArray( dom.wrapper.querySelectorAll( HORIZONTAL_SLIDES_SELECTOR ) ).forEach( function( slideh ) {
1076 var backgroundStack = createBackground( slideh, dom.background );
1092 dom.background.style.backgroundImage = 'url("' + config.parallaxBackgroundImage + '")';
1093 dom.background.style.backgroundSize = config.parallaxBackgroundSize;
1094 dom.background.style.backgroundRepeat = config.parallaxBackgroundRepeat;
1095 dom.background.style.backgroundPosition = config.parallaxBackgroundPosition;
1102 dom.wrapper.classList.add( 'has-parallax-background' );
1108 dom.background.style.backgroundImage = '';
1109 dom.wrapper.classList.remove( 'has-parallax-background' );
1321 var numberOfSlides = dom.wrapper.querySelectorAll( SLIDES_SELECTOR ).length;
1324 dom.wrapper.classList.remove( oldTransition );
1329 dom.wrapper.classList.add( config.transition );
1331 dom.wrapper.setAttribute( 'data-transition-speed', config.transitionSpeed );
1332 dom.wrapper.setAttribute( 'data-background-transition', config.backgroundTransition );
1334 dom.controls.style.display = config.controls ? 'block' : 'none';
1335 dom.progress.style.display = config.progress ? 'block' : 'none';
1337 dom.controls.setAttribute( 'data-controls-layout', config.controlsLayout );
1338 dom.controls.setAttribute( 'data-controls-back-arrows', config.controlsBackArrows );
1345 dom.wrapper.classList.add( 'rtl' );
1348 dom.wrapper.classList.remove( 'rtl' );
1352 dom.wrapper.classList.add( 'center' );
1355 dom.wrapper.classList.remove( 'center' );
1364dom.speakerNotes.setAttribute( 'data-layout', typeof config.showNotes === 'string' ? config.showNo…
1414 autoSlidePlayer = new Playback( dom.wrapper, function() {
1424 toArray( dom.slides.querySelectorAll( '.fragment' ) ).forEach( function( element ) {
1441 dom.slideNumber.style.display = slideNumberDisplay;
1445 dom.wrapper.setAttribute( 'data-navigation-mode', config.navigationMode );
1448 dom.wrapper.removeAttribute( 'data-navigation-mode' );
1488 dom.wrapper.addEventListener( 'pointerdown', onPointerDown, false );
1489 dom.wrapper.addEventListener( 'pointermove', onPointerMove, false );
1490 dom.wrapper.addEventListener( 'pointerup', onPointerUp, false );
1494 dom.wrapper.addEventListener( 'MSPointerDown', onPointerDown, false );
1495 dom.wrapper.addEventListener( 'MSPointerMove', onPointerMove, false );
1496 dom.wrapper.addEventListener( 'MSPointerUp', onPointerUp, false );
1500 dom.wrapper.addEventListener( 'touchstart', onTouchStart, false );
1501 dom.wrapper.addEventListener( 'touchmove', onTouchMove, false );
1502 dom.wrapper.addEventListener( 'touchend', onTouchEnd, false );
1511 if( config.progress && dom.progress ) {
1512 dom.progress.addEventListener( 'click', onProgressClicked, false );
1515 dom.pauseOverlay.addEventListener( 'click', resume, false );
1546dom.controlsLeft.forEach( function( el ) { el.addEventListener( eventName, onNavigateLeftClicked, …
1547dom.controlsRight.forEach( function( el ) { el.addEventListener( eventName, onNavigateRightClicked…
1548dom.controlsUp.forEach( function( el ) { el.addEventListener( eventName, onNavigateUpClicked, fals…
1549dom.controlsDown.forEach( function( el ) { el.addEventListener( eventName, onNavigateDownClicked, …
1550dom.controlsPrev.forEach( function( el ) { el.addEventListener( eventName, onNavigatePrevClicked, …
1551dom.controlsNext.forEach( function( el ) { el.addEventListener( eventName, onNavigateNextClicked, …
1568 dom.wrapper.removeEventListener( 'pointerdown', onPointerDown, false );
1569 dom.wrapper.removeEventListener( 'pointermove', onPointerMove, false );
1570 dom.wrapper.removeEventListener( 'pointerup', onPointerUp, false );
1572 dom.wrapper.removeEventListener( 'MSPointerDown', onPointerDown, false );
1573 dom.wrapper.removeEventListener( 'MSPointerMove', onPointerMove, false );
1574 dom.wrapper.removeEventListener( 'MSPointerUp', onPointerUp, false );
1576 dom.wrapper.removeEventListener( 'touchstart', onTouchStart, false );
1577 dom.wrapper.removeEventListener( 'touchmove', onTouchMove, false );
1578 dom.wrapper.removeEventListener( 'touchend', onTouchEnd, false );
1580 dom.pauseOverlay.removeEventListener( 'click', resume, false );
1582 if ( config.progress && dom.progress ) {
1583 dom.progress.removeEventListener( 'click', onProgressClicked, false );
1587dom.controlsLeft.forEach( function( el ) { el.removeEventListener( eventName, onNavigateLeftClicke…
1588dom.controlsRight.forEach( function( el ) { el.removeEventListener( eventName, onNavigateRightClic…
1589dom.controlsUp.forEach( function( el ) { el.removeEventListener( eventName, onNavigateUpClicked, f…
1590dom.controlsDown.forEach( function( el ) { el.removeEventListener( eventName, onNavigateDownClicke…
1591dom.controlsPrev.forEach( function( el ) { el.removeEventListener( eventName, onNavigatePrevClicke…
1592dom.controlsNext.forEach( function( el ) { el.removeEventListener( eventName, onNavigateNextClicke…
1772 transformElement( dom.slides, slidesTransform.layout + ' ' + slidesTransform.overview );
1775 transformElement( dom.slides, slidesTransform.overview );
1995 dom.wrapper.dispatchEvent( event );
2028 var anchors = dom.wrapper.querySelectorAll( SLIDES_SELECTOR + ' a' );
2052 var anchors = dom.wrapper.querySelectorAll( SLIDES_SELECTOR + ' a.roll' );
2107 dom.overlay = document.createElement( 'div' );
2108 dom.overlay.classList.add( 'overlay' );
2109 dom.overlay.classList.add( 'overlay-preview' );
2110 dom.wrapper.appendChild( dom.overlay );
2112 dom.overlay.innerHTML = [
2126 dom.overlay.querySelector( 'iframe' ).addEventListener( 'load', function( event ) {
2127 dom.overlay.classList.add( 'loaded' );
2130 dom.overlay.querySelector( '.close' ).addEventListener( 'click', function( event ) {
2135 dom.overlay.querySelector( '.external' ).addEventListener( 'click', function( event ) {
2140 dom.overlay.classList.add( 'visible' );
2158 if( dom.overlay ) {
2176 dom.overlay = document.createElement( 'div' );
2177 dom.overlay.classList.add( 'overlay' );
2178 dom.overlay.classList.add( 'overlay-help' );
2179 dom.wrapper.appendChild( dom.overlay );
2197 dom.overlay.innerHTML = [
2206 dom.overlay.querySelector( '.close' ).addEventListener( 'click', function( event ) {
2212 dom.overlay.classList.add( 'visible' );
2224 if( dom.overlay ) {
2225 dom.overlay.parentNode.removeChild( dom.overlay );
2226 dom.overlay = null;
2237 if( dom.wrapper && !isPrintingPDF() ) {
2258 dom.slides.style.width = size.width + 'px';
2259 dom.slides.style.height = size.height + 'px';
2270 dom.slides.style.zoom = '';
2271 dom.slides.style.left = '';
2272 dom.slides.style.top = '';
2273 dom.slides.style.bottom = '';
2274 dom.slides.style.right = '';
2284 dom.slides.style.zoom = scale;
2285 dom.slides.style.left = '';
2286 dom.slides.style.top = '';
2287 dom.slides.style.bottom = '';
2288 dom.slides.style.right = '';
2296 dom.slides.style.zoom = '';
2297 dom.slides.style.left = '50%';
2298 dom.slides.style.top = '50%';
2299 dom.slides.style.bottom = 'auto';
2300 dom.slides.style.right = 'auto';
2306 var slides = toArray( dom.wrapper.querySelectorAll( SLIDES_SELECTOR ) );
2362 toArray( dom.slides.querySelectorAll( 'section > .stretch' ) ).forEach( function( element ) {
2403 presentationWidth: presentationWidth || dom.wrapper.offsetWidth,
2404 presentationHeight: presentationHeight || dom.wrapper.offsetHeight
2472 dom.wrapper.classList.add( 'overview' );
2473 dom.wrapper.classList.remove( 'overview-deactivating' );
2477 dom.wrapper.classList.add( 'overview-animated' );
2486 dom.slides.appendChild( dom.background );
2489 toArray( dom.wrapper.querySelectorAll( SLIDES_SELECTOR ) ).forEach( function( slide ) {
2530 …toArray( dom.wrapper.querySelectorAll( HORIZONTAL_SLIDES_SELECTOR ) ).forEach( function( hslide, h…
2547 toArray( dom.background.childNodes ).forEach( function( hbackground, h ) {
2587 dom.wrapper.classList.remove( 'overview' );
2588 dom.wrapper.classList.remove( 'overview-animated' );
2593 dom.wrapper.classList.add( 'overview-deactivating' );
2596 dom.wrapper.classList.remove( 'overview-deactivating' );
2600 dom.wrapper.appendChild( dom.background );
2603 toArray( dom.wrapper.querySelectorAll( SLIDES_SELECTOR ) ).forEach( function( slide ) {
2610 …toArray( dom.background.querySelectorAll( '.slide-background' ) ).forEach( function( background ) {
2748 dom.wrapper.style.cursor = '';
2761 dom.wrapper.style.cursor = 'none';
2773 var wasPaused = dom.wrapper.classList.contains( 'paused' );
2776 dom.wrapper.classList.add( 'paused' );
2790 var wasPaused = dom.wrapper.classList.contains( 'paused' );
2791 dom.wrapper.classList.remove( 'paused' );
2822 return dom.wrapper.classList.contains( 'paused' );
2873 var horizontalSlides = dom.wrapper.querySelectorAll( HORIZONTAL_SLIDES_SELECTOR );
2942 if ( dom.wrapper.querySelector( HOME_SLIDE_SELECTOR ).classList.contains( 'present' ) ) {
2945 … var slides = toArray( dom.wrapper.querySelectorAll( HORIZONTAL_SLIDES_SELECTOR + '.stack') ), i;
2995 dom.statusDiv.textContent = getStatusText( currentSlide );
3112 var horizontalSlides = toArray( dom.wrapper.querySelectorAll( HORIZONTAL_SLIDES_SELECTOR ) );
3137 var horizontalSlides = toArray( dom.wrapper.querySelectorAll( HORIZONTAL_SLIDES_SELECTOR ) );
3158 var slides = toArray( dom.wrapper.querySelectorAll( HORIZONTAL_SLIDES_SELECTOR ) );
3164 dom.slides.insertBefore( slide, slides[ Math.floor( Math.random() * slides.length ) ] );
3187 var slides = toArray( dom.wrapper.querySelectorAll( selector ) ),
3287 var horizontalSlides = toArray( dom.wrapper.querySelectorAll( HORIZONTAL_SLIDES_SELECTOR ) ),
3354 dom.wrapper.classList.add( 'has-vertical-slides' );
3357 dom.wrapper.classList.remove( 'has-vertical-slides' );
3362 dom.wrapper.classList.add( 'has-horizontal-slides' );
3365 dom.wrapper.classList.remove( 'has-horizontal-slides' );
3380 if( config.showNotes && dom.speakerNotes && currentSlide && !isPrintingPDF() ) {
3382dom.speakerNotes.innerHTML = getSlideNotes() || '<span class="notes-placeholder">No notes on this …
3397 dom.wrapper.classList.add( 'show-notes' );
3400 dom.wrapper.classList.remove( 'show-notes' );
3411 return dom.slides.querySelectorAll( '[data-notes], aside.notes' ).length > 0;
3421 if( config.progress && dom.progressbar ) {
3423 dom.progressbar.style.width = getProgress() * dom.wrapper.offsetWidth + 'px';
3436 if( config.slideNumber && dom.slideNumber ) {
3437 dom.slideNumber.innerHTML = getSlideNumber();
3464 …if( !/c/.test( format ) && dom.wrapper.querySelectorAll( HORIZONTAL_SLIDES_SELECTOR ).length === 1…
3528 dom.controlsLeft.concat( dom.controlsRight )
3529 .concat( dom.controlsUp )
3530 .concat( dom.controlsDown )
3531 .concat( dom.controlsPrev )
3532 .concat( dom.controlsNext ).forEach( function( node ) {
3541 …if( routes.left ) dom.controlsLeft.forEach( function( el ) { el.classList.add( 'enabled' ); el.rem…
3542 …if( routes.right ) dom.controlsRight.forEach( function( el ) { el.classList.add( 'enabled' ); el.r…
3543 …if( routes.up ) dom.controlsUp.forEach( function( el ) { el.classList.add( 'enabled' ); el.removeA…
3544 …if( routes.down ) dom.controlsDown.forEach( function( el ) { el.classList.add( 'enabled' ); el.rem…
3547 …if( routes.left || routes.up ) dom.controlsPrev.forEach( function( el ) { el.classList.add( 'enabl…
3548 …if( routes.right || routes.down ) dom.controlsNext.forEach( function( el ) { el.classList.add( 'en…
3554 …if( fragments.prev ) dom.controlsPrev.forEach( function( el ) { el.classList.add( 'fragmented', 'e…
3555 …if( fragments.next ) dom.controlsNext.forEach( function( el ) { el.classList.add( 'fragmented', 'e…
3560 …if( fragments.prev ) dom.controlsUp.forEach( function( el ) { el.classList.add( 'fragmented', 'ena…
3561 …if( fragments.next ) dom.controlsDown.forEach( function( el ) { el.classList.add( 'fragmented', 'e…
3564 …if( fragments.prev ) dom.controlsLeft.forEach( function( el ) { el.classList.add( 'fragmented', 'e…
3565 …if( fragments.next ) dom.controlsRight.forEach( function( el ) { el.classList.add( 'fragmented', '…
3575 dom.controlsDownArrow.classList.add( 'highlight' );
3578 dom.controlsDownArrow.classList.remove( 'highlight' );
3581 dom.controlsRightArrow.classList.add( 'highlight' );
3584 dom.controlsRightArrow.classList.remove( 'highlight' );
3609 toArray( dom.background.childNodes ).forEach( function( backgroundh, h ) {
3684 dom.background.classList.add( 'no-transition' );
3696 dom.wrapper.classList.add( classToBubble );
3699 dom.wrapper.classList.remove( classToBubble );
3706 dom.background.classList.remove( 'no-transition' );
3719 var horizontalSlides = dom.wrapper.querySelectorAll( HORIZONTAL_SLIDES_SELECTOR ),
3720 verticalSlides = dom.wrapper.querySelectorAll( VERTICAL_SLIDES_SELECTOR );
3722 var backgroundSize = dom.background.style.backgroundSize.split( ' ' ),
3733 var slideWidth = dom.background.offsetWidth,
3747 var slideHeight = dom.background.offsetHeight,
3761 dom.background.style.backgroundPosition = horizontalOffset + 'px ' + -verticalOffset + 'px';
3957 var horizontalSlides = dom.wrapper.querySelectorAll( HORIZONTAL_SLIDES_SELECTOR ),
3958 verticalSlides = dom.wrapper.querySelectorAll( VERTICAL_SLIDES_SELECTOR );
4021 …toArray( dom.slides.querySelectorAll( 'iframe['+ sourceAttribute +'*="'+ sourceURL +'"]' ) ).forEa…
4264 var horizontalSlides = toArray( dom.wrapper.querySelectorAll( HORIZONTAL_SLIDES_SELECTOR ) );
4468 var horizontalSlides = toArray( dom.wrapper.querySelectorAll( HORIZONTAL_SLIDES_SELECTOR ) );
4504 return toArray( dom.wrapper.querySelectorAll( SLIDES_SELECTOR + ':not(.stack)' ) );
4515 return toArray( dom.wrapper.querySelectorAll( HORIZONTAL_SLIDES_SELECTOR ) );
4524 return toArray( dom.wrapper.querySelectorAll( '.slides>section>section' ) );
4582 var horizontalSlide = dom.wrapper.querySelectorAll( HORIZONTAL_SLIDES_SELECTOR )[ x ];
4803 dom.statusDiv.textContent = getStatusText( el );
5098 …previousSlide = toArray( dom.wrapper.querySelectorAll( HORIZONTAL_SLIDES_SELECTOR + '.future' ) ).…
5101 …previousSlide = toArray( dom.wrapper.querySelectorAll( HORIZONTAL_SLIDES_SELECTOR + '.past' ) ).po…
5427 if( dom.overlay ) {
5642 var slidesTotal = toArray( dom.wrapper.querySelectorAll( HORIZONTAL_SLIDES_SELECTOR ) ).length;
5643 var slideIndex = Math.floor( ( event.clientX / dom.wrapper.offsetWidth ) * slidesTotal );
6111 return dom.wrapper || document.querySelector( '.reveal' );