From c5589a86a6b74ab127314344b51080dbe4803682 Mon Sep 17 00:00:00 2001 From: Alon Levy Date: Tue, 13 Jan 2015 14:00:45 +0200 Subject: client: prevent default drag n drop behavior when not in debug Fixes #220 --- src/client/drag_n_drop.js | 18 +++++++++++++++++- src/client/main.js | 2 ++ 2 files changed, 19 insertions(+), 1 deletion(-) (limited to 'src') 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) { -- cgit v1.3.1