【问题标题】:Fire event on carousel slide (not slid) event, Bootstrap 3轮播幻灯片(非滑动)事件上的火灾事件,Bootstrap 3
【发布时间】:2013-11-21 20:32:03
【问题描述】:

Bootstrap 2 似乎可以使用以下代码很好地处理幻灯片事件(请参阅this question):

$('#myCarousel').bind('slide', function (e) {
    console.log('slide event!');
});

但是,我无法在 Bootstrap 3 中使用相同的功能(请参阅 this fiddle)。有人知道为什么吗?

【问题讨论】:

  • .on()代替.bind()怎么样?

标签: javascript jquery html twitter-bootstrap twitter-bootstrap-3


【解决方案1】:

根据 bootstrap3 实现,slide 的实际事件命名空间是 slide.bs.carousel,而不是 slide,后者是 BS2 的一个 acc:,也使用 slid.bs.carousel 来跟踪幻灯片的完成(尽管 slid 似乎工作。)

那就试试吧:

$('#myCarousel').bind('slide.bs.carousel', function (e) {
    console.log('slide event!');
});

Demo

【讨论】:

  • 是否有轮播初始化或启动事件?
【解决方案2】:

在幻灯片之前

h('#HomeSlider').bind('slide.bs.carousel', function (e) {
   alert(h('#HomeSlider .item.active').html());
});

在幻灯片之后

h('#HomeSlider').on('slid.bs.carousel', function (e) {
   alert(h('#HomeSlider .item.active').html());
});

【讨论】:

    猜你喜欢
    • 2019-09-27
    • 1970-01-01
    • 1970-01-01
    • 2012-03-27
    • 2016-07-06
    • 2019-04-09
    • 2016-11-01
    • 2021-12-03
    • 1970-01-01
    相关资源
    最近更新 更多