Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorArinde Eniola <eniolaarinde1@gmail.com>2016-04-13 20:13:55 +0300
committerArinde Eniola <eniolaarinde1@gmail.com>2016-04-13 20:13:55 +0300
commit5a10f38aafb0eb230bd1fe9db766d1b6289c4823 (patch)
tree4798c85a36d99c070ba56d323823cdce5a86cab8
parentc11d70425072645d7c5387c2bb53dfb39b6bb910 (diff)
fix some bugs
-rw-r--r--app/assets/javascripts/glpage.js.coffee11
1 files changed, 6 insertions, 5 deletions
diff --git a/app/assets/javascripts/glpage.js.coffee b/app/assets/javascripts/glpage.js.coffee
index bf6c293e5c0..0b28e42d4cb 100644
--- a/app/assets/javascripts/glpage.js.coffee
+++ b/app/assets/javascripts/glpage.js.coffee
@@ -14,13 +14,14 @@ window.GlPage = {
delegate: (targetsObj) ->
(e, data) ->
+ $currentTarget = $(e.currentTarget)
$target = $(e.target)
for selector, callback of targetsObj
- child = $target.find(selector)
- if !e.isPropagationStopped() && child.length
+ children = $currentTarget.find(selector)
+ if !e.isPropagationStopped() && children.length
data ?= {}
- e.currentTarget = data.el = child[0]
+ e.currentTarget = data.el = children[0]
callback.apply(e.currentTarget, [e, data])
triggerEventAlias: (targetEvent) ->
@@ -67,7 +68,7 @@ window.GlPage = {
throw new Error 'Unable to register event #{type}, handler should be a function, object or string'
@events.push({
- el: el,
+ el: $el,
type: eventType,
handler: callback
})
@@ -88,7 +89,7 @@ window.GlPage = {
callback = args[lastArgIndex]
lastArgIndex -= 1
- if lastIndex == 1
+ if lastArgIndex == 1
$el = $(args[0])
type = args[1]