From 28343b3afb8e16365262e0a84a9ee975da3d7dbf Mon Sep 17 00:00:00 2001 From: Matthew Mongeau Date: Thu, 30 Aug 2012 19:50:00 -0400 Subject: [PATCH] Hide menu when clicking body. --- .../src/discussion/views/discussion_thread_list_view.coffee | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lms/static/coffee/src/discussion/views/discussion_thread_list_view.coffee b/lms/static/coffee/src/discussion/views/discussion_thread_list_view.coffee index 08cd02fd3c..8375ec7492 100644 --- a/lms/static/coffee/src/discussion/views/discussion_thread_list_view.coffee +++ b/lms/static/coffee/src/discussion/views/discussion_thread_list_view.coffee @@ -37,12 +37,16 @@ class @DiscussionThreadListView extends Backbone.View @$(".browse").removeClass('is-open') setTimeout (-> @$(".post-search-field").focus()), 200 - toggleTopicDrop: -> + toggleTopicDrop: => @$(".browse").toggleClass('is-dropped') if @$(".browse").hasClass('is-dropped') @$(".board-drop-menu").show() + setTimeout((=> + $("body").bind("click", @toggleTopicDrop) + ), 0) else @$(".board-drop-menu").hide() + $("body").unbind("click", @toggleTopicDrop) sortThreads: (event) ->