2012-07-25 18 views
5

jQuery bir çapa öğenin üzerine kesinlikle konumlandırılmış DIV yerleştirmek için işlevini ofset kullanıyorum ait tazelede yanlış Ofset. jQuery sayfa

$("#marker1").offset({ top: $("#<%= hypHowItWorks.ClientID %>").offset().top, left: $("#<%= hypHowItWorks.ClientID %>").offset().left }); 
$("#marker1").width($("#<%= hypHowItWorks.ClientID %>").outerWidth()); 

ben F5 vurarak sayfayı yeniden eğer sayfa yüklendiğinde kadar bu, ancak, bu DIV ince görüntüler işleri

hafifçe shoud yerden ofset. Daha sonra tarayıcıda sayfayı tekrar ileriye doğru giderse tekrar doğru yere koyuyorum!

Bu

ancak IE9 ile, son Chrome ve Firefox ile bir konudur.

Herhangi bir fikrin var mı?

Chris.

+0

Scriptiniz $ (document) .ready' geri aranıyor mu? – Engineer

+0

Bu hatayı [çoğaltmak zor] (http://jsfiddle.net/5gkSr/), ancak Firefox'ta sayfayı açıp, 'Ctrl + Shift + i' tuşlarına basabilir ve üzerine fareyle tıklayabilirsiniz. # marker_ ve göreceksiniz, hangi stil özniteliği değişti ve neden biraz kaymış oldu. – Stano

+0

evet belgenin içinde hazır. – Chris

cevap

13

yerine $(document).ready arasında $(window).load olay deneyin.

Ben aynı sorunu vardı ve bu hile ile düzeltmek olabilir!

+0

Cevabınız için çok teşekkür ederim. Sorunumu çözdüm! –

İlgili konular