From 6f73864899e1c802fd504dec1dcd1644d513d97d Mon Sep 17 00:00:00 2001 From: Stephen Blott Date: Tue, 20 Jan 2015 11:03:56 +0000 Subject: Add contentEditable as criterion for isSelectable. This allows us to select contentEditable elements in the same way as we can select other inputs. Fixes #1437. --- lib/dom_utils.coffee | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'lib') diff --git a/lib/dom_utils.coffee b/lib/dom_utils.coffee index 1d1b67ba..4f36e395 100644 --- a/lib/dom_utils.coffee +++ b/lib/dom_utils.coffee @@ -140,7 +140,7 @@ DomUtils = isSelectable: (element) -> unselectableTypes = ["button", "checkbox", "color", "file", "hidden", "image", "radio", "reset", "submit"] (element.nodeName.toLowerCase() == "input" && unselectableTypes.indexOf(element.type) == -1) || - element.nodeName.toLowerCase() == "textarea" + element.nodeName.toLowerCase() == "textarea" || element.isContentEditable # Input or text elements are considered focusable and able to receieve their own keyboard events, and will # enter insert mode if focused. Also note that the "contentEditable" attribute can be set on any element -- cgit v1.2.3