diff options
| author | Alon Levy <alon@pobox.com> | 2015-01-13 14:00:45 +0200 |
|---|---|---|
| committer | Alon Levy <alon@pobox.com> | 2015-01-13 14:03:04 +0200 |
| commit | c5589a86a6b74ab127314344b51080dbe4803682 (patch) | |
| tree | 197eef237c3aacfc61cd307515632ec14fbeac59 /src | |
| parent | c63984578b65497c1d6e0d47499305012038ba3b (diff) | |
client: prevent default drag n drop behavior when not in debug
Fixes #220
Diffstat (limited to 'src')
| -rw-r--r-- | src/client/drag_n_drop.js | 18 | ||||
| -rw-r--r-- | src/client/main.js | 2 |
2 files changed, 19 insertions, 1 deletions
diff --git a/src/client/drag_n_drop.js b/src/client/drag_n_drop.js index da166ad4..b58f46e5 100644 --- a/src/client/drag_n_drop.js +++ b/src/client/drag_n_drop.js @@ -26,6 +26,22 @@ $(document).on('dragover', function (e) return false; }); }; -return {'init': init }; + +function prevent_default_drop_behavior() { + $(document).on("drop", function(e) { + e.stopPropagation(); + e.preventDefault(); + return false; + }); + $(document).on('dragover', function (e) { + e.stopPropagation(); + e.preventDefault(); + return false; + }); +} +return { + 'init': init, + 'prevent_default_drop_behavior': prevent_default_drop_behavior +}; }); // define diff --git a/src/client/main.js b/src/client/main.js index fee86395..ebf54530 100644 --- a/src/client/main.js +++ b/src/client/main.js @@ -43,6 +43,8 @@ function(textanalysis_ui, textanalysis, buttons, history, drag_n_drop, rz_core.edit_graph.set_user('fakeuser'); rz_core.main_graph.set_user('fakeuser'); drag_n_drop.init(); + } else { + drag_n_drop.prevent_default_drop_behavior(); } document.body.onkeyup = function(e) { |
