cari

Rumah  >  Soal Jawab  >  teks badan

Fungsi panggil balik IntersectionObserver tidak dipanggil

<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粉052724364P粉052724364456 hari yang lalu423

membalas semua(1)saya akan balas

  • P粉366946380

    P粉3669463802023-08-16 10:48:20

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

    observer.observe(this.elementRef.nativeElement);

    balas
    0
  • Batalbalas