javascript - chop Twitter Bootstrap 轮播的文本

标签 javascript jquery css twitter-bootstrap

我想 chop Bootstrap 轮播 .carousel-caption 元素的文本。我正在使用 shave.js chop 文本。但是, chop 仅适用于第一个 .carousel-caption 元素。

我创建了一个 jsfiddle 来演示我的问题:jsfiddle

当我从轮播中删除 CSS 类 carousel-inner 时, chop 在 booth .carousel-caption 元素上完美运行。

最佳答案

我不太确定这个问题,但我认为这是由于旋转木马的动态行为造成的,因此剃须代码仅适用于第一个字幕,因为它是可见的并且它的高度已设置因此您的代码也应该是动态的,以便为每张幻灯片调用剃须功能。

一个想法是使用轮播组件提供的事件并在那里调用剃须功能。

$('#carousel-example-generic').on('slid.bs.carousel', function () {
  $(".carousel-caption").shave(70);
})

slid.bs.carousel : This event is fired when the carousel has completed its slide transition. ref

完整代码:https://jsfiddle.net/dpnpo4o7/2/


我在上面的代码中使用了插件的 jQuery 版本,但它与 JS 版本的工作方式相同:

$('#carousel-example-generic').on('slid.bs.carousel', function () {
  shave(".carousel-caption", 70);
})

完整代码:https://jsfiddle.net/dpnpo4o7/3/

关于javascript - chop Twitter Bootstrap 轮播的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50211997/

相关文章:

javascript - 如何在jquery中找到具有特定背景颜色的类?

javascript - 数据库中的建议值

javascript - 确定 jQuery .ajax() 将重定向字符串解析为什么

JavaScript 未加载到 HTML 文件中

html - 如何使用 Bootstrap 以 html 形式插入选择元素?

javascript - Contenteditable div 输入问题(keyCode 13)

javascript - 如何将一个网页嵌入另一个网页并隔离 CSS

javascript - jquery 创建输入时出现的问题无法为创建的元素创建限制

css - 如何更改绝对定位的 CSS 元素的父偏移量?

javascript - 在 else 语句中看不到 if 语句的 jQuery javascript 变量