IE / Edge单击SVG会导致错误-TypeError:对象不支持属性或方法“模糊”

乔霍布斯

我正在使用角度组件(角度UI分页,尽管我不认为这是造成问题的原因),并且我的模板包括以下内容...

<my-button ng-click="selectPage(totalPages, $event)">
    <svg>
        <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="domain.com/scgSprite.svg#arrow"></use>
    </svg>
</my-button>

问题是,在MS Edge和IE(而不是Chrome)中,单击按钮时出现以下错误。

TypeError:对象不支持属性或方法“模糊”

当我单击按钮但没有图标的边缘时,这不会发生。我必须实际单击按钮上的SVG元素以获取错误。

任何帮助将不胜感激。

编辑:

从那以后我发现导致错误的angular-ui库中的行是这些...

if (evt && evt.target) {
    evt.target.blur();
}

我不想编辑该库,因为将来我将无法将其更新为较新的版本。

是否有可能将.blur()函数添加到MS浏览器中的svg元素?

乔霍布斯

这解决了问题

if (typeof SVGElement.prototype.blur == 'undefined') {
    SVGElement.prototype.blur = function(){};
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

IE 11错误:对象不支持属性或方法“替换”

来自分类Dev

对象不支持属性或方法'okToLaunchComposition'-IE11(Edge)中的问题

来自分类Dev

Javascript错误:对象在IE浏览器中不支持此属性或方法

来自分类Dev

错误:对象不支持IE 9中的属性或方法“ popover”

来自分类Dev

IE为什么会出现此错误:对象不支持属性或方法isNaN

来自分类Dev

IE8 JS错误:对象不支持此属性或方法

来自分类Dev

IE 7对象中的Angularjs错误不支持属性或方法'querySelector'

来自分类Dev

IE 11 AngularJS错误-对象不支持属性或方法“来自”

来自分类Dev

对象不支持属性或方法“条目”-IE11中的错误

来自分类Dev

仅在IE8中的jQuery错误“对象不支持此属性或方法”

来自分类Dev

IE8 Javascript错误:对象不支持此属性或方法

来自分类Dev

IE为什么会出现此错误:对象不支持属性或方法isNaN

来自分类Dev

IE8 JavaScript错误-对象不支持此属性或方法

来自分类Dev

IE8 JS错误:对象不支持此属性或方法

来自分类Dev

IE 7对象中的Angularjs错误不支持属性或方法'querySelector'

来自分类Dev

类型错误:对象不支持 AngularJs 应用程序中 IE11 中的属性或方法“then”

来自分类Dev

ng5 更新到 ng7 ie11 动画错误,对象不支持“匹配”属性或方法

来自分类Dev

对象不支持属性或方法“键”-(IE11)

来自分类Dev

对象不支持IE 10中的属性或方法“ querySelector”

来自分类Dev

调试-IE对象不支持此属性或方法

来自分类Dev

IE9中的Jquery 2.1.1得到错误:0x800a01b6-Microsoft JScript运行时错误:对象不支持属性或方法'addEventListener'

来自分类Dev

“对象不支持属性或方法‘包含’”-[对象错误]

来自分类Dev

对象不支持 Edge 上的属性或方法“匹配”

来自分类Dev

下拉Javascript错误:对象不支持属性或方法“匹配”

来自分类Dev

jQuery错误:对象不支持属性或方法“ addEventListener”

来自分类Dev

jQuery延迟并承诺-错误:对象不支持属性或方法'then'

来自分类Dev

Rails:类型错误:对象不支持此属性或方法

来自分类Dev

jQuery验证IE对象不支持属性

来自分类Dev

SCRIPT438:IE10中的对象不支持属性或方法“ endsWith”

Related 相关文章

  1. 1

    IE 11错误:对象不支持属性或方法“替换”

  2. 2

    对象不支持属性或方法'okToLaunchComposition'-IE11(Edge)中的问题

  3. 3

    Javascript错误:对象在IE浏览器中不支持此属性或方法

  4. 4

    错误:对象不支持IE 9中的属性或方法“ popover”

  5. 5

    IE为什么会出现此错误:对象不支持属性或方法isNaN

  6. 6

    IE8 JS错误:对象不支持此属性或方法

  7. 7

    IE 7对象中的Angularjs错误不支持属性或方法'querySelector'

  8. 8

    IE 11 AngularJS错误-对象不支持属性或方法“来自”

  9. 9

    对象不支持属性或方法“条目”-IE11中的错误

  10. 10

    仅在IE8中的jQuery错误“对象不支持此属性或方法”

  11. 11

    IE8 Javascript错误:对象不支持此属性或方法

  12. 12

    IE为什么会出现此错误:对象不支持属性或方法isNaN

  13. 13

    IE8 JavaScript错误-对象不支持此属性或方法

  14. 14

    IE8 JS错误:对象不支持此属性或方法

  15. 15

    IE 7对象中的Angularjs错误不支持属性或方法'querySelector'

  16. 16

    类型错误:对象不支持 AngularJs 应用程序中 IE11 中的属性或方法“then”

  17. 17

    ng5 更新到 ng7 ie11 动画错误,对象不支持“匹配”属性或方法

  18. 18

    对象不支持属性或方法“键”-(IE11)

  19. 19

    对象不支持IE 10中的属性或方法“ querySelector”

  20. 20

    调试-IE对象不支持此属性或方法

  21. 21

    IE9中的Jquery 2.1.1得到错误:0x800a01b6-Microsoft JScript运行时错误:对象不支持属性或方法'addEventListener'

  22. 22

    “对象不支持属性或方法‘包含’”-[对象错误]

  23. 23

    对象不支持 Edge 上的属性或方法“匹配”

  24. 24

    下拉Javascript错误:对象不支持属性或方法“匹配”

  25. 25

    jQuery错误:对象不支持属性或方法“ addEventListener”

  26. 26

    jQuery延迟并承诺-错误:对象不支持属性或方法'then'

  27. 27

    Rails:类型错误:对象不支持此属性或方法

  28. 28

    jQuery验证IE对象不支持属性

  29. 29

    SCRIPT438:IE10中的对象不支持属性或方法“ endsWith”

热门标签

归档