2012-02-18 17 views

cevap

0

bootstrap 3 için böyle yapabilirsin (docs)

0

Buözyükleme 4 için (p 3): bu Scrollspy belgelerin Events bölümünde belirtildiği gibi, genel olarak
, Scrollspy olayın kullanımı, activate.bs.scrollspy Bootstrap 3'ten değişmedi Scrollspy tarafından yeni bir öğe etkinleştirildiğinde, kaydırma elemanında - data-spy="scroll" ile - olay tetiklenecektir. Böyle dinleyebilirsiniz:

$('[data-spy="scroll"]').on('activate.bs.scrollspy', function(event) { 
    console.log('activate.bs.scrollspy', event); 
}) 

Ama!
Belge, <body> öğesinde Scrollspy kullanıldığında, activate.bs.scrollspy olayının yalnızca window nesnesinde kullanılabilir olduğu belgelenmiştir.
Yani, bu oldukça yaygın durumda, şöyle Scrollspy olayı yakalamak:

$(window).on('activate.bs.scrollspy', function (event) { 
    console.log('activate.bs.scrollspy', event); 
})