Commit 3136d2b4 by Arthur Barrett

Fixed target used for span event.

parent 435fd05e
...@@ -32,15 +32,17 @@ class @Annotatable ...@@ -32,15 +32,17 @@ class @Annotatable
onSpanEvent: (fn) -> onSpanEvent: (fn) ->
(e) => (e) =>
span_id = e.target.getAttribute('data-span-id') span_el = e.currentTarget
span_id = span_el.getAttribute('data-span-id')
discussion_id = @getDiscussionId(span_id) discussion_id = @getDiscussionId(span_id)
discussion_el = @getDiscussionEl(discussion_id)
span = { span = {
id: span_id, id: span_id
el: e.target el: span_el
} }
discussion = { discussion = {
id: discussion_id, id: discussion_id
el: @getDiscussionEl(discussion_id) el: discussion_el
} }
fn.call this, span, discussion fn.call this, span, discussion
...@@ -48,10 +50,13 @@ class @Annotatable ...@@ -48,10 +50,13 @@ class @Annotatable
@scrollToDiscussion(discussion.el) @scrollToDiscussion(discussion.el)
onEnterSpan: (span, discussion) -> onEnterSpan: (span, discussion) ->
$(@discussionSelector, @el).not(discussion.el).toggleClass('opaque', true) @focusDiscussion(discussion.el, true)
onLeaveSpan: (span, discussion) -> onLeaveSpan: (span, discussion) ->
$(@discussionSelector, @el).not(discussion.el).toggleClass('opaque', false) @focusDiscussion(discussion.el, false)
focusDiscussion: (el, state) ->
$(@discussionSelector, @el).not(el).toggleClass('opaque', state)
scrollToDiscussion: (el) -> scrollToDiscussion: (el) ->
complete = @makeHighlighter(el) complete = @makeHighlighter(el)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment