Improve ListFocus behavior

pull/90/head
Thibaut 11 years ago
parent 5f5398f503
commit 25efa5522e

@ -37,8 +37,10 @@ class app.views.ListFocus extends app.View
else if next.tagName is 'SPAN' # pagination link else if next.tagName is 'SPAN' # pagination link
$.click(next) $.click(next)
@findNext cursor @findNext cursor
else # sub-list else if next.tagName is 'DIV' # sub-list
@findFirst(next) or @findNext(next) @findFirst(next) or @findNext(next)
else if next.tagName is 'H6' # title
@findNext(next)
else if cursor.parentElement isnt @el else if cursor.parentElement isnt @el
@findNext cursor.parentElement @findNext cursor.parentElement
@ -58,8 +60,10 @@ class app.views.ListFocus extends app.View
else if prev.tagName is 'SPAN' # pagination link else if prev.tagName is 'SPAN' # pagination link
$.click(prev) $.click(prev)
@findPrev cursor @findPrev cursor
else # sub-list else if prev.tagName is 'DIV' # sub-list
@findLast(prev) or @findPrev(prev) @findLast(prev) or @findPrev(prev)
else if prev.tagName is 'H6' # title
@findPrev(prev)
else if cursor.parentElement isnt @el else if cursor.parentElement isnt @el
@findPrev cursor.parentElement @findPrev cursor.parentElement
@ -68,9 +72,9 @@ class app.views.ListFocus extends app.View
if last.tagName is 'A' if last.tagName is 'A'
last 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 @findPrev last
else # sub-list else if last.tagName is 'DIV' # sub-list
@findLast last @findLast last
onDown: => onDown: =>

Loading…
Cancel
Save