我以前曾見過這個問題出現過一次或兩次,但從來沒有一個適用於我的問題的答案(據我所知)。 我有一個單擊鏈接時出現的工具提示。我設置了提示的基於鏈路的類似於此位置的位置: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