Reactコンポーネントhereを作成しました。ヘッダーをスクロールした後に修正しようとしています。そのインスタンスではすべてが期待どおりに機能しますが、要素の高さをスクロールした後は、クラスを常にオンとオフに切り替えます。React JS sticky navigation onScroll
ここでスクロール機能があります:
handleScroll: function(event) {
// Save the element we're wanting to scroll
var el = document.querySelector("#target");
// If we've scrolled past the height of the element, add a class
if (el.getBoundingClientRect().bottom <= 0) {
console.log(el.getBoundingClientRect().bottom + " bottom");
this.setState({
headerIsActive: true
});
// If we've scrolled back up to the top of the container, remove the class
} else if (el.getBoundingClientRect().top <= 0) {
console.log(el.getBoundingClientRect().top <= 0 + " top");
this.setState({
headerIsActive: false
});
}
},
誰かが私が間違ってやっているものを私に教えてくださいことはできますか?または、正しい方向に私を向ける?
おかげ