IntersectionObserver のコールバック関数が呼び出されませんでした
P粉052724364
P粉052724364 2023-08-15 20:15:03
0
1
444
<p>クロスビューアを使用しています。すべてがうまくいきます。トップセクションがあります。しかし、下にスクロールして更新すると (前に表示されていたセクションが更新されます)、表示されているセクションではなく、上部のセクションに対してクロスビューアー コールバックが呼び出されます。 </p> <pre class="brush:php;toolbar:false;">constobserverCallBack = (エントリ, オブザーバー) => { const [エントリ] = エントリ console.log("コールバック:",entry.target) if(!entry.isIntersecting) 戻り値; if(entry.target.children.length > 1){ entry.target.children[1].classList.remove('slide-from-right') entry.target.children[0].classList.remove('左からスライド') }それ以外{ entry.target.classList.remove('左からスライド') } オブザーバー.unobserve(entry.target) } constobserveOptions = { ルート:null、 しきい値:[0.5、0.9]、 } const observer = new IntersectionObserver(observerCallBack,observeOptions)</pre> <p>console.log を使用してみましたが、解決策が見つかりませんでした。 </p>
P粉052724364
P粉052724364

全員に返信(1)
P粉366946380

観察したい要素を提供して、作成しているオブザーバーをサブスクライブする必要があります。

リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート