我以前曾见过这个问题出现过一次或两次,但从来没有一个适用于我的问题的答案(据我所知)。 我有一个单击链接时出现的工具提示。我设置了提示的基于链路的类似于此位置的位置:jquery position()在safari和chrome中无法正常工作
$('#tooltip').css('left', $(this).position().left);
这在FF,IE等的伟大工程,但在Chrome和Safari,工具提示总是约60像素或比我想要的更靠左。我真的不喜欢编写浏览器特定的代码,所以有人有任何理由知道这会发生吗? 在此先感谢。
更新: 我能够通过从链接中删除边距:0自动样式来解决此问题。 Soooo ......修正了它,但我仍然不知道为什么这是safari和chrome中的问题。
使用偏移量()。而不是 – Bob 2011-03-17 11:52:51
@Byron,这可能是问题的解决方案,但它不能解释为什么它发生了:) – 2011-03-17 11:56:28
使用偏移量实际上导致了其他问题,因为我需要相对于父项的位置发生元件。看看我上面的补充,看看我如何解决这个问题。 – Munzilla 2011-03-17 12:07:24