【问题标题】:Safari bug .position()Safari 错误 .position()
【发布时间】:2012-10-04 02:40:45
【问题描述】:

我不确定这是我的代码还是 Safari 的错误,但是在使用代码时:

cx = $('.cart').position().top;

在页面上触发警报;它将在除 Safari 之外的所有浏览器中触发(正常工作)。我不确定为什么。

Here is the page I am having the problem with!

顺便说一下,我使用的是 Safari 版本 3.2.2。

【问题讨论】:

  • 在 Safari 5.1.7 (Win7) 上为我工作。

标签: jquery web-applications safari


【解决方案1】:

我不确定警报对话框应该做什么,但我让它在 Safari 5.1.7 和 Chrome 22 中都能正常显示。但我确实注意到返回的位置存在差异。以下是每个浏览器中对话框的输出:

Safari 5.1.7 中的输出:

http://partytime.v5.cloudsvr.com.au
Cart is loaded: 1, X position: 1274px;

Chrome 22 中的输出:

Cart is loaded: 1, X position: 1260.5px;

不确定这是否是您想要/想要的,但它似乎工作正常。

【讨论】:

  • 我刚刚在 Mac 机器上测试过,它运行良好,如果有帮助,可能与我的版本 3.2.2 有关。
  • 很可能是这样。不确定旧版本的 Safari 会如何处理这个问题。很好的观点。
猜你喜欢
  • 1970-01-01
  • 2019-06-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多