'da kaydırma konumu göstergesi oluşturma React'ta bir kaydırma göstergesi ilerleme çubuğunu kodlamaya çalışıyorum. Jquery ile çalışıyorum ama bunu nasıl yapılacağını bilmek istiyorum.Reaktif
componentDidMount() {
window.addEventListener('scroll', this.handleScroll);
}
handleScroll() {
var winHeight = $(window).height(),
docHeight = $(document).height(),
value = $(window).scrollTop(),
max, percent;
max = docHeight - winHeight;
percent = (value/max) * 100;
this.props.updatePercent(percent);
}
Ayrıca, bunu saf Javascript'te yapmaktan rahatsız mıyım? Jquery'nin React'ta kullanılmaması gerektiği söylendi.
Teşekkürler, işe yarıyor. Ayrıca, vücudun boyunu kullanmak yerine, #article kimlikli bir eleman kullanıp kullanamayacağımı merak ediyorum. Bunu nasıl yapabileceğimi söyleyebilir misin? Var body = document.body' yerine var 'body = document.getElementById ('story_body')' yazmayı denedim, ancak makaleye kaydırdığımda kaydırma göstergesi görünmüyor. – domi91c
Bunun nasıl yapıldığını göstermek için cevabımı düzenleyeceğim. Kaydırma konumunu tüm belge yerine bir öğe içinde almak istiyorsanız, mantık biraz farklıdır. –