parseInt % 和 px 问题
<div style="left: 100%"></div>
parseInt($("div").css("left"), 10);
当我尝试获取 left
的值时,某些浏览器以像素为单位给出结果,有些以%为单位。
这是一个示例 http://jsfiddle.net/WTt4s/1/
Google Chrome 给出百分比值,IE9 给出像素值。
如何在所有浏览器中获得相同的值(px 或 %)?
<div style="left: 100%"></div>
parseInt($("div").css("left"), 10);
When I try to get value of left
, some browsers give result in pixels, some in %.
Here is an example http://jsfiddle.net/WTt4s/1/
Google Chrome gives percent value, IE9 gives pixels instead.
How do I get the same value in all browsers (px or %)?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
试试这个
parseInt($("div")[0].style.top, 10)
Try this one
parseInt($("div")[0].style.top, 10)
尝试使用
.offset().top
或.position().top
代替Try to use
.offset().top
or.position().top
instead