小编mtr*_*ven的帖子

在SVG中进行Ajax更新会破坏getBBox,有没有解决方法?

我有一个带有一些复杂图表的SVG页面; 我正在尝试添加通过Ajax调用按需插入更多复杂性的代码.这主要是有效的,但插入的节点行为不正常.特别是getBBox()在某些元素上失败,在Firefox中,错误是这样的:

uncaught exception: [Exception... "Component returned failure code: 0x80004005  (NS_ERROR_FAILURE) [nsIDOMSVGLocatable.getBBox]"  nsresult: "0x80004005 (NS_ERROR_FAILURE)"  location: "JS frame :: http://localhost:1555/svg-scripts.js :: addBackground :: line 91"  data: no]
Run Code Online (Sandbox Code Playgroud)

问题似乎与这个问题有关:https: //bugzilla.mozilla.org/show_bug.cgi?format = manyple&id = 612118 但在我的情况下,对象肯定是渲染的,我可以看到它们.

任何见解或变通方法都表示赞赏.不幸的是,我不能轻易指出一个例子,因为这依赖于服务器交互.

ajax firefox svg bounding-box

8
推荐指数
1
解决办法
3370
查看次数

标签 统计

ajax ×1

bounding-box ×1

firefox ×1

svg ×1