javascript - 如何在 Bootstrap 轮播结束时加载 JS 脚本?

标签 javascript twitter-bootstrap bootstrap-4

我正在使用 Bootstrap 轮播,并通过 AJAX 调用加载幻灯片。

事情是在每个周期之后,我都会发出新的调用来更新轮播的元素。到目前为止,一切都很好。问题是,一旦完整的循环结束,如何调用脚本?

如果我有 10 张幻灯片,每张幻灯片间隔 5 秒,则应在加载第 10 张幻灯片 5 后进行调用。我检查了 Bootstrap 文档,我想它应该以某种方式使用事件“slid.bs.carousel”,但不知道如何在最后一张幻灯片中触发它。

最佳答案

我认为这应该有帮助:

$('.carousel').on('slide.bs.carousel', function ( data ) {
  var lastSlide = $('.carousel-item').length;
  if( data.to == lastSlide ) {
    //ajax
  }
});

其中 data.to 是下一项的索引。

关于javascript - 如何在 Bootstrap 轮播结束时加载 JS 脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58236017/

相关文章:

javascript - 在 icontab 中加载动态内容

html - 如何增加 nav-pills bootstrap 之间的空间?

javascript - 在 Bootstrap 中动态更改下拉宽度

twitter-bootstrap - Bootstrap 4 Accordion 100% 高度 (h-100)

css - Bootstrap-4 与 Laravel : missing bootstrap classes

html - Bootstrap 4 行未居中对齐

javascript - Jquery - .offset().left() - 百分比

javascript - ExtJS 网格行特定的 EmptyText?

javascript - 当数组的类型不是 Uint8 时,如何从 Javascript 代码访问 asm.js 堆上的数组?

jQuery 基于 "Disabled"<li> 类更改 Href 链接