aboutsummaryrefslogtreecommitdiffstats
path: root/mediagoblin/static/js
diff options
context:
space:
mode:
Diffstat (limited to 'mediagoblin/static/js')
-rw-r--r--mediagoblin/static/js/header_dropdown.js13
1 files changed, 5 insertions, 8 deletions
diff --git a/mediagoblin/static/js/header_dropdown.js b/mediagoblin/static/js/header_dropdown.js
index 57385203..643bafa4 100644
--- a/mediagoblin/static/js/header_dropdown.js
+++ b/mediagoblin/static/js/header_dropdown.js
@@ -18,15 +18,12 @@
$(document).ready(function() {
$(".dropdown_items").hide();
- $(".dropdown").click(function(e) {
- e.preventDefault();
- $(".dropdown_items").toggle();
- });
- $(".dropdown_items").mouseup(function() {
- return false
- });
$(document).mouseup(function(e) {
- if($(e.target).not(".dropdown_items")) {
+ if($(e.target).is(".dropdown")) {
+ $(".dropdown_items").toggle();
+ } else if($(e.target).is(".dropdown_items")) {
+ return;
+ } else {
$(".dropdown_items").hide();
}
});