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 |