From 92e9edc05b0cff99cda30630394431970bcdba54 Mon Sep 17 00:00:00 2001 From: Tom Giannattasio Date: Thu, 6 Sep 2012 11:49:57 -0400 Subject: [PATCH] focus search on drop --- .../discussion/views/discussion_thread_list_view.coffee | 9 +++++---- .../coffee/src/discussion/views/new_post_view.coffee | 9 +++++---- 2 files changed, 10 insertions(+), 8 deletions(-) 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 6b3a17b4c4..cc9a1c55bf 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 @@ -137,12 +137,13 @@ class @DiscussionThreadListView extends Backbone.View @$(".browse").toggleClass('is-dropped') if @$(".browse").hasClass('is-dropped') @$(".browse-topic-drop-menu-wrapper").show() - $('body').bind 'click', @toggleTopicDrop - $('body').bind 'keydown', @setActiveItem + $(".browse-topic-drop-search-input").focus() + $("body").bind "click", @toggleTopicDrop + $("body").bind "keydown", @setActiveItem else @$(".browse-topic-drop-menu-wrapper").hide() - $('body').unbind 'click', @toggleTopicDrop - $('body').unbind 'keydown', @setActiveItem + $("body").unbind "click", @toggleTopicDrop + $("body").unbind "keydown", @setActiveItem setTopic: (event) -> item = $(event.target).closest('a') diff --git a/lms/static/coffee/src/discussion/views/new_post_view.coffee b/lms/static/coffee/src/discussion/views/new_post_view.coffee index e1a859b62a..f56abb2c51 100644 --- a/lms/static/coffee/src/discussion/views/new_post_view.coffee +++ b/lms/static/coffee/src/discussion/views/new_post_view.coffee @@ -38,9 +38,10 @@ class @NewPostView extends Backbone.View @menuOpen = true @dropdownButton.addClass('dropped') @topicMenu.show() + $(".form-topic-drop-search-input").focus() - $('body').bind 'keydown', @setActiveItem - $('body').bind 'click', @hideTopicDropdown + $("body").bind "keydown", @setActiveItem + $("body").bind "click", @hideTopicDropdown # Set here because 1) the window might get resized and things could # change and 2) can't set in initialize because the button is hidden @@ -52,8 +53,8 @@ class @NewPostView extends Backbone.View @dropdownButton.removeClass('dropped') @topicMenu.hide() - $('body').unbind 'keydown', @setActiveItem - $('body').unbind 'click', @hideTopicDropdown + $("body").unbind "keydown", @setActiveItem + $("body").unbind "click", @hideTopicDropdown setTopic: (event) -> $target = $(event.target)