【问题标题】:jQuery CSS in different browsers不同浏览器中的 jQuery CSS
【发布时间】:2011-06-16 13:37:41
【问题描述】:

当我尝试像这样使用 jQuery 时:$('#myDiv').css('left')

在 chrome 中它返回 10%,这是我所期望的,因为我将左侧值设置为 10%;

但在 Firefox 中它以 px 为单位返回值?我怎样才能总是得到 10%?

谢谢


所以我认为要从所有浏览器中获得相同的结果,最好让它返回偏移值。

【问题讨论】:

  • 你能发布你的css吗?
  • 如何设置left 值?
  • 我设置为 $('#myDiv').css('left', '10%')

标签: jquery css


【解决方案1】:

我相信您可以从...得到一致的回应

var position = $('#myDiv').position();
var left = position.left;

这可能不是您想要的百分比,但在所有浏览器中都是相同的。如果你想要相对于父容器的位置,你可能想要 offset() 而不是位置。

【讨论】:

  • 我刚刚检查了 Firebug 的“计算”样式。相同,只是显示像素。
猜你喜欢
  • 2011-12-08
  • 2015-01-02
  • 1970-01-01
  • 1970-01-01
  • 2014-08-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多