Skip to content

Instantly share code, notes, and snippets.

@ryanschuhler
Created April 5, 2013 16:27
Show Gist options
  • Save ryanschuhler/5320646 to your computer and use it in GitHub Desktop.
Save ryanschuhler/5320646 to your computer and use it in GitHub Desktop.
A simple javascript to make a menu (or anything) appear on click and disappear when anything else is clicked.
var A = AUI();
var docClick = function () {
if (A.one('.pop-click')) {
A.one('.pop-click').removeClass('pop-click');
document.removeEventListener('click', docClick, true);
}
}
A.all('.pop-clickable').each(
function(e) {
e.on(
'click',
function (f) {
if (e.hasClass('pop-click')) {
e.removeClass('pop-click');
} else {
e.addClass('pop-click');
document.addEventListener('click', docClick, true);
}
}
);
}
);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment