From 25efa5522edc80e825032f5234371958434949fc Mon Sep 17 00:00:00 2001 From: Thibaut Date: Sat, 19 Apr 2014 10:56:32 -0400 Subject: [PATCH] Improve ListFocus behavior --- assets/javascripts/views/list/list_focus.coffee | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/assets/javascripts/views/list/list_focus.coffee b/assets/javascripts/views/list/list_focus.coffee index e0342ed8..21c91858 100644 --- a/assets/javascripts/views/list/list_focus.coffee +++ b/assets/javascripts/views/list/list_focus.coffee @@ -37,8 +37,10 @@ class app.views.ListFocus extends app.View else if next.tagName is 'SPAN' # pagination link $.click(next) @findNext cursor - else # sub-list + else if next.tagName is 'DIV' # sub-list @findFirst(next) or @findNext(next) + else if next.tagName is 'H6' # title + @findNext(next) else if cursor.parentElement isnt @el @findNext cursor.parentElement @@ -58,8 +60,10 @@ class app.views.ListFocus extends app.View else if prev.tagName is 'SPAN' # pagination link $.click(prev) @findPrev cursor - else # sub-list + else if prev.tagName is 'DIV' # sub-list @findLast(prev) or @findPrev(prev) + else if prev.tagName is 'H6' # title + @findPrev(prev) else if cursor.parentElement isnt @el @findPrev cursor.parentElement @@ -68,9 +72,9 @@ class app.views.ListFocus extends app.View if last.tagName is 'A' last - else if last.tagName is 'SPAN' # pagination link + else if last.tagName is 'SPAN' or last.tagName is 'H6' # pagination link or title @findPrev last - else # sub-list + else if last.tagName is 'DIV' # sub-list @findLast last onDown: =>