From 474b9a0cb5ccabe041b5eaf393dbfd0c23d6ebcb Mon Sep 17 00:00:00 2001 From: jogaco Date: Wed, 4 Dec 2013 10:56:53 +0100 Subject: [PATCH] Fixes #53: input elements can still gain focus on click when inside sortable elements --- source/js/jquery-sortable.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/source/js/jquery-sortable.js b/source/js/jquery-sortable.js index 93da0c5..3a3a1db 100644 --- a/source/js/jquery-sortable.js +++ b/source/js/jquery-sortable.js @@ -93,9 +93,12 @@ $("body").removeClass("dragging") }, // Called on mousedown. If falsy value is returned, the dragging will not start. - onMousedown: function($item, _super, event) { - event.preventDefault() - return true + // If clicked on input element, ignore + onMousedown: function ($item, _super, event) { + if (event.target.nodeName != 'INPUT') { + event.preventDefault() + return true + } }, // Template for the placeholder. Can be any valid jQuery input // e.g. a string, a DOM element.