2012-02-18 40 views

回答

0

对于引导3,你可以做这样的(docs

$('#myScrollspy').on('activate.bs.scrollspy', function() { 
    // do something… 
}) 
0

这是自举4(测试版3):
一般而言,Scrollspy事件的使用并没有从自举3.这是在Scrollspy文档的Events部分中所述变化,activate.bs.scrollspy事件将在滚动元素上触发 - 使用data-spy="scroll"的滚动元素 - 每当一个新项目被Scrollspy激活时。你可以这样听:

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

但是!
没有文档记录,在<body>元素上使用Scrollspy时,activate.bs.scrollspy事件仅在window对象上可用。
因此,在这种相当常见的情况下,您可以像这样捕获Scrollspy事件:

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