【发布时间】:2015-05-22 09:07:09
【问题描述】:
请在fiddle链接中查看我的代码,
代码:
<body>
<div id="content" style="width:400px; height:110px;">
<svg id="circle" height="300" width="300">
<circle cx="150" cy="150" r="40" stroke="black" stroke-width="3" fill="red" />
</svg>
</div>
<div>
<button onclick="myFunction()">Click me</button>
function myFunction() {
var a = $(document.getElementById("circle")).offset().top;
alert(a);
}
当我运行这个时,我在笔记本电脑和台式机的所有浏览器中都得到了 0 值,但最高值只能在 Firefox 中变化(在台式机而不是膝上)...请提供更好的解决方案..
如何解决?
【问题讨论】:
-
在小提琴中将 jQuery 版本更改为 1.10.1 并检查 jsfiddle.net/sGQas/131
-
@yasin 已检查,但此问题仅在版本 30 以下的 Firefox 中重现
标签: javascript jquery html firefox svg