Ваш код
(многим лучше смотреть код здесь, чем лезть на сторонний сайт):
$("#toggle").click(function(){
if ( $( "#toggle-content" ).hasClass( "visible" ) ) {
$(document).on('click', function(e) {
if (e.target.id !== '#toggle-content') {
$( "#toggle-content" ).removeClass("visible");
}
});
} else {
$( "#toggle-content" ).addClass( "visible" );
}
});
Я Вас удивлю, но Ваш код и то, чего Вы хотите от него добиться - немного не совместимы ))
Посмотрите внимательней на первую часть условия. И ещё момент, зачем вешать обработчик кликов внутри обработчика (или слушателя, кому как удобнее)?