From fd5270990cc5d07276ca32b998788853c02a10be Mon Sep 17 00:00:00 2001 From: coderaiser Date: Mon, 24 Mar 2014 07:26:34 -0400 Subject: [PATCH] refactor(listeners) setCurrentFile, dragndrop --- lib/client/listeners.js | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/lib/client/listeners.js b/lib/client/listeners.js index b6cd3b18..9415c510 100644 --- a/lib/client/listeners.js +++ b/lib/client/listeners.js @@ -204,9 +204,8 @@ var Util, DOM, CloudCmd; link); } - function setCurrentFile(event, callback) { - var element = event.target, - tag = element.tagName; + function getLIElement(element) { + var tag = element.tagName; if (tag !== 'LI') do { @@ -214,6 +213,13 @@ var Util, DOM, CloudCmd; tag = element.tagName; } while(tag !== 'LI'); + return element; + } + + + function setCurrentFile(event, callback) { + var element = getLIElement(event.target); + if (callback) Util.exec(callback, element); else @@ -247,7 +253,6 @@ var Util, DOM, CloudCmd; i = 0, n = panels.length, preventDefault = function (event) { - event.stopPropagation(); event.preventDefault(); }, toggle = function () {