Sha256: 0b78d3b9ad80e2ee1ef8a66d6a49aa23af377c79feebc100d23b2f6827136925

Contents?: true

Size: 791 Bytes

Versions: 4

Compression:

Stored size: 791 Bytes

Contents

$(document).ready(function() {

	function toggleOverlay(event) {
	  event.preventDefault();
	  
	  // Let overlay be _either_ the value of 
	  // - href attribute
	  // - data-show attribute
	  // - The button's ancestor element, .va-overlay
	  // Only one of these should ever be defined per button.
	  
	  var overlay = $(this).attr('href') || $(this).data('show') || $(this).parents('.va-overlay');
	  
	  if( $(overlay).hasClass('va-overlay--open')) {
	  
	    $(overlay).toggleClass('va-overlay--open', false);
	    $(overlay).toggleClass('va-overlay--closed', true);
		
		} else {
		
		  $(overlay).toggleClass('va-overlay--closed', false);
	    $(overlay).toggleClass('va-overlay--open', true);
		
		}
	}

  $('.va-overlay-trigger, .va-overlay-close').on('click', toggleOverlay);
});

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
va_common-0.4.4 app/assets/js/vendor/menu.js
va_common-0.4.3 app/assets/js/vendor/menu.js
va_common-0.4.1 app/assets/js/vendor/menu.js
va_common-0.4.0 app/assets/js/vendor/menu.js