Fungsi panggil balik IntersectionObserver tidak dipanggil
P粉052724364
P粉052724364 2023-08-15 20:15:03
0
1
451
<p>Saya mempunyai pemapar silang. Semuanya berfungsi dengan baik. Saya mempunyai bahagian atas. Tetapi apabila saya menatal ke bawah dan kemudian memuat semula (ia memuat semula ke bahagian yang kelihatan sebelum ini), panggilan balik pemapar silang dipanggil ke bahagian atas dan bukannya bahagian yang kelihatan. </p> <pre class="brush:php;toolbar:false;">const observerCallBack = (entri, pemerhati) => const [entri] = entri console.log("Panggil balik:",entry.target) if(!entry.isIntersecting) return; if(entry.target.children.length > 1){ entry.target.children[1].classList.remove('slide-from-right') entry.target.children[0].classList.remove('slide-from-left') }lain{ entry.target.classList.remove('slide-from-left') } observer.unobserve(entry.target) } const observeOptions = { akar:null, ambang:[0.5, 0.9], } pemerhati const = IntersectionObserver baharu(observerCallBack,observeOptions)</pre> <p>Saya telah mencuba menggunakan console.log tetapi tidak menemui sebarang penyelesaian. </p>
P粉052724364
P粉052724364

membalas semua(1)
P粉366946380

Anda perlu melanggan pemerhati yang anda cipta dengan menyediakan elemen yang anda ingin perhatikan.

observer.observe(this.elementRef.nativeElement);
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan