O body.scrollTop
görünüyor (ve body.scrollLeft
) ES5 sıkı modda kaldırılmıştır. Bu özelliklerin diğer DOMElement
s üzerinde kullanılmasının hala iyi olduğu göz önüne alındığında bunun nedeni nedir?Body.scrollTop neden kullanımdan kaldırıldı?
Arkaplan Bilgisi:
Ben artırmaya çalışmaz fonksiyonunu (veya azalmaya, belirtildiği gibi) bunların aslında değiştirir biri kadar bir element
tüm atalarının scrollTop
değerleri var. Ben katı modu ile şikayet kalmak için merak ediyorum, özellikle ebeveynler zincirinin yukarı doğru hareket ettiği gibi body
elemanına karşı kontrol etmeliyim.
Eğer katı mod bu konuda herhangi bir etkisi yoktur ne malum? ECMAScript belirtimi, tarayıcının tarayıcı ortamında (JavaScript'in kullanılabileceği çeşitli ortamlardan biri) hazırladığı ana bilgisayar nesnelerine ilişkisizdir ve katı mod bunları değiştiremez. –
Oh Bunu bilmiyordum. Bir krom uzantısı geliştiriyorum ve Ben ("sıkı kullanmak" 'belirtmek;') katı mod kullanımdan kaldırılma body.scrollTop hakkında konsolda uyarıları bir demet başlarken. Bu, şu anda yalnızca Chrome Kanarya'da gerçekleşiyor, ancak yakında Chrome'un kararlı sürümünde de olabileceğini düşündüm. T.J.Crowder @ –
ben 'console' üzerinde uyarı mesajları (Benim son yorumunda bahsedince) önlemek herhangi bir yolu var mı ?. Ayrıca, ECMAScript belirtimi bununla ilgili değilse, tarayıcı neden ilk etapta bunu uyarır? –