diff options
| -rw-r--r-- | lib/dom_utils.coffee | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/lib/dom_utils.coffee b/lib/dom_utils.coffee index 26fa9b81..152a378e 100644 --- a/lib/dom_utils.coffee +++ b/lib/dom_utils.coffee @@ -64,8 +64,13 @@ DomUtils = true else if tagName == "a" true - else if tagName == "area" - element.hasAttribute "href" + else if tagName == "img" + mapName = element.getAttribute "usemap" + if mapName + map = document.querySelector(mapName.replace /^#/, "") + areas = Array::slice.call(map.getElementsByTagName "area") + elements.concat areas + false else if (tagName == "input" and DomUtils.isSelectable element) or tagName == "textarea" not (element.disabled or element.hasAttribute "readonly") else if (tagName == "input" and element.getAttribute("type")?.toLowerCase() != "hidden") or |
