Skip to content

Instantly share code, notes, and snippets.

@rclark
Forked from davidtheclark/make-the-connection.js
Last active December 23, 2015 07:29
Show Gist options
  • Save rclark/6600773 to your computer and use it in GitHub Desktop.
Save rclark/6600773 to your computer and use it in GitHub Desktop.
function mblConnect() {
var $cont = $('#connect'),
$site = $('#site'),
isOpen = false,
$overlay = $('<div id="mbl-overlay" class="mbl-overlay js-connect-btn" />'),
dropdown = {
enable: function () {
var $btns = getBtns();
$btns.off().on('click', clicked);
}
};
function getBtns() {
return $('.js-connect-btn');
}
function clicked() {
if (isOpen) { close(); }
else { open(); }
}
function open() {
$overlay.appendTo($site).fadeIn();
$cont.slideToggle('fast');
isOpen = true;
dropdown.enable();
}
function close() {
$overlay.fadeOut($overlay.remove);
$cont.slideToggle('fast');
isOpen = false;
}
return dropdown;
};
mblConnect().enable();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment