hello
I have this script which is a drop down menu. When the button is clicked it toggles the menu to be displayed. When the button is clicked again it toggles the menu to be hidden.
$(function() {
var button = $('.button');
var menu = $('.menu');
$('ul li a', menu).each(function() {
$(this).append('<span />');
});
button.toggle(function(e) {
e.preventDefault();
menu.css({display: 'block'});
$('.ar', this).html('▲').css({top: '3px'});
$(this).addClass('active');
},function() {
menu.css({display: 'none'});
$('.ar', this).html('▼').css({top: '5px'});
$(this).removeClass('active');
});
});
How can I make it so when the toggle menu is active, and I click on the menu or on the outside it is hidden again.
At the moment it will only hide itself if the button is clicked on again.
Regards