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.
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.Code:$(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'); }); });
At the moment it will only hide itself if the button is clicked on again.
Regards



Reply With Quote

Bookmarks