2010-12-14 18 views
5

Bazı sürümlerde IE7 ve 9beta'nın aşağı kaydırılan bir sayfa yüklendiği sorun yaşandı mı? Bu sadece, ana URL’den tıklandığında, doğrudan URL’yi girmediğinizde olur. Here's an examplePage loading aşağıya kaydırılmış sayfa

Her ana bağlantıya jQuery aracılığıyla bir scrollTop işlevini nasıl eklerim? Bu kabul edilebilir bir çözüm olabilir mi?

+1

Bu * tuhaftır. URL'yi doğrudan IE7'ye koyduğumda benim için olur. – Stephen

+0

@Stephen fun değil mi? bir satıcı olmalıydı! –

cevap

5

bir çözüm olarak, her sayfaya bu ekleyebilirsiniz:

$(document).ready(function() { 
    $(document).scrollTop(0); 
}); 

Sen komut sayfa yüklemesinden sonra çalıştırmak için ihtiyacı olduğu, bağlantıları bu eklemek mümkün olmaz. Bu da soruna neden olduğunu bilmeden hacky hissediyor, ama IE ile, bazen bilmiyorum daha çok kesmek istiyorum ...

+0

@Jeff B - Şu an olduğum yer. Her bir betiği çıkardım ve onu daraltmak için tekrar ekledim, ama boşuna değil, çok tuhaf. Aslında jQTools sekmeleri, adspeed reklam sunma kodu ya da google izleme kodu (adsense'nin neden olduğu testere örnekleri) nedeniyle meydana geldiğimde korkarım ki yapabileceğim fazla bir şey yok. Başka bir tarayıcı bunu sergilemez. IE'den çok hoşlanmıyorum. –

+0

@Jeff B - Ne yazık ki yukarıdaki hack hiçbir şey yapmıyor gibi görünüyor. Her sayfaya çapa eklemek ve bunlara işaret etmek için ana navuzu değiştirmek zorunda mıyım? Bu berbat. –

+0

Olası kaydırma, başka bir komut dosyasının sonucu olarak gerçekleşir. Bu durumda seninkinden sonra ateşlenebilir. –

0

Kesmek, iyi bir kesmek oldu. Bu sorunu başka birine sahipse, uyumluluk modunda site yüklemesi ile ilgili olması gerekir. Ofisinde IE'nin her sayfayı uyumluluk modunda yüklediği ve gittiği her sitenin bunu yaptığına dair bir adam vardı, bundan bahsetti ve sitemize bir göz attım. Bazı makinelerde, bu konuyu sergileyenler aslında uyumluluk modunda yüklendiler, bunu kapattılar sorunu çözdüler. Microsoft'a teşekkürler!