config option for disabling the help overlay
This commit is contained in:
		
							
								
								
									
										68
									
								
								js/reveal.js
									
									
									
									
									
								
							
							
						
						
									
										68
									
								
								js/reveal.js
									
									
									
									
									
								
							| @@ -85,6 +85,10 @@ | |||||||
| 			// i.e. contained within a limited portion of the screen | 			// i.e. contained within a limited portion of the screen | ||||||
| 			embedded: false, | 			embedded: false, | ||||||
|  |  | ||||||
|  | 			// Flags if we should show a help overlay when the questionmark | ||||||
|  | 			// key is pressed | ||||||
|  | 			help: true, | ||||||
|  |  | ||||||
| 			// Number of milliseconds between automatically proceeding to the | 			// Number of milliseconds between automatically proceeding to the | ||||||
| 			// next slide, disabled when set to 0, this value can be overwritten | 			// next slide, disabled when set to 0, this value can be overwritten | ||||||
| 			// by using a data-autoslide attribute on your slides | 			// by using a data-autoslide attribute on your slides | ||||||
| @@ -1278,39 +1282,43 @@ | |||||||
| 	 */ | 	 */ | ||||||
| 	function showHelp() { | 	function showHelp() { | ||||||
|  |  | ||||||
| 		closeOverlay(); | 		if( config.help ) { | ||||||
|  |  | ||||||
| 		dom.overlay = document.createElement( 'div' ); |  | ||||||
| 		dom.overlay.classList.add( 'overlay' ); |  | ||||||
| 		dom.overlay.classList.add( 'overlay-help' ); |  | ||||||
| 		dom.wrapper.appendChild( dom.overlay ); |  | ||||||
|  |  | ||||||
| 		var html = '<p class="title">Keyboard Shortcuts</p><br/>'; |  | ||||||
|  |  | ||||||
| 		html += '<table><th>KEY</th><th>ACTION</th>'; |  | ||||||
| 		for( var key in keyboardShortcuts ) { |  | ||||||
| 			html += '<tr><td>' + key + '</td><td>' + keyboardShortcuts[ key ] + '</td></tr>'; |  | ||||||
| 		} |  | ||||||
|  |  | ||||||
| 		html += '</table>'; |  | ||||||
|  |  | ||||||
| 		dom.overlay.innerHTML = [ |  | ||||||
| 			'<header>', |  | ||||||
| 				'<a class="close" href="#"><span class="icon"></span></a>', |  | ||||||
| 			'</header>', |  | ||||||
| 			'<div class="viewport">', |  | ||||||
| 				'<div class="viewport-inner">'+ html +'</div>', |  | ||||||
| 			'</div>' |  | ||||||
| 		].join(''); |  | ||||||
|  |  | ||||||
| 		dom.overlay.querySelector( '.close' ).addEventListener( 'click', function( event ) { |  | ||||||
| 			closeOverlay(); | 			closeOverlay(); | ||||||
| 			event.preventDefault(); |  | ||||||
| 		}, false ); |  | ||||||
|  |  | ||||||
| 		setTimeout( function() { | 			dom.overlay = document.createElement( 'div' ); | ||||||
| 			dom.overlay.classList.add( 'visible' ); | 			dom.overlay.classList.add( 'overlay' ); | ||||||
| 		}, 1 ); | 			dom.overlay.classList.add( 'overlay-help' ); | ||||||
|  | 			dom.wrapper.appendChild( dom.overlay ); | ||||||
|  |  | ||||||
|  | 			var html = '<p class="title">Keyboard Shortcuts</p><br/>'; | ||||||
|  |  | ||||||
|  | 			html += '<table><th>KEY</th><th>ACTION</th>'; | ||||||
|  | 			for( var key in keyboardShortcuts ) { | ||||||
|  | 				html += '<tr><td>' + key + '</td><td>' + keyboardShortcuts[ key ] + '</td></tr>'; | ||||||
|  | 			} | ||||||
|  |  | ||||||
|  | 			html += '</table>'; | ||||||
|  |  | ||||||
|  | 			dom.overlay.innerHTML = [ | ||||||
|  | 				'<header>', | ||||||
|  | 					'<a class="close" href="#"><span class="icon"></span></a>', | ||||||
|  | 				'</header>', | ||||||
|  | 				'<div class="viewport">', | ||||||
|  | 					'<div class="viewport-inner">'+ html +'</div>', | ||||||
|  | 				'</div>' | ||||||
|  | 			].join(''); | ||||||
|  |  | ||||||
|  | 			dom.overlay.querySelector( '.close' ).addEventListener( 'click', function( event ) { | ||||||
|  | 				closeOverlay(); | ||||||
|  | 				event.preventDefault(); | ||||||
|  | 			}, false ); | ||||||
|  |  | ||||||
|  | 			setTimeout( function() { | ||||||
|  | 				dom.overlay.classList.add( 'visible' ); | ||||||
|  | 			}, 1 ); | ||||||
|  |  | ||||||
|  | 		} | ||||||
|  |  | ||||||
| 	} | 	} | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user