Browse: Home / Snippets /

Prevent audio files from playing when moving between quiz questions

Contents


Snippet #

function ld_mute_audio_files(){
	
    // We want this to only run on quiz post types.
    
	if ( get_post_type( get_the_ID() ) == 'sfwd-quiz' ) {
		echo '<script type="text/javascript">
			window.my_mute = false;
			jQuery(".wpProQuiz_button").bind("click", function(){
				jQuery("audio,video").each(function(){
					if (!my_mute ) {
						if( !jQuery(this).paused ) {
							jQuery(this).data("muted",true); //Store elements muted by the button.
							jQuery(this).get(0).pause(); // or .muted=true to keep playing muted
						}
					} else {
						if( jQuery(this).data("muted") ) {
							jQuery(this).data("muted",false);
							jQuery(this).get(0).pause(); // or .muted=false
						}
					}
				});
				my_mute = !my_mute;
			});</script>';
	}
	
}

add_action('wp_footer', 'ld_mute_audio_files');