javascript - Bootstrap 3 Carousel 上的动画高度变化

标签 javascript twitter-bootstrap carousel

在研究“如何在 Bootstrap 3 Carousel 上设置高度变化动画”这个问题时,我发现了 this answer ,但是它对我的 Bootstrap 轮播没有任何影响。我还不能发表评论并在那里要求澄清,因此是一个新问题。

建议的解决方案是

function bsCarouselAnimHeight()
{
$('.carousel').carousel({
    interval: 5000
}).on('slide.bs.carousel', function (e)
{
    var nextH = $(e.relatedTarget).height();
    $(this).find('.active.item').parent().animate({ height: nextH }, 500);
});
}

但是正如我所说,没有任何效果。也许我应该在我的案例中修改 Javascript 中的任何选择器?

更新:

updated the fiddle所以它实际上显示了问题。

感谢所有想法!谢谢。

最佳答案

您的代码没问题。您只是没有在任何地方调用 function bsCarouselAnimHeight(),所以它都没有触发。

你可以把它从函数声明中取出来

http://jsfiddle.net/4HDBe/3/

或在某个时候调用该函数。

http://jsfiddle.net/4HDBe/4/

关于javascript - Bootstrap 3 Carousel 上的动画高度变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23564447/

相关文章:

javascript - CSS3 转换不适用于 DIV 元素

javascript - jQuery Datepicker onChange 事件不起作用

javascript - 内容更改时 Bootstrap 模式调整大小

css - Bootstrap 背景图像对移动设备没有响应

jquery - IE 8 CSS li 显示不正确

javascript - 尝试将轮播添加到网页而不重定向

xamarin - 如何在Xamarin Carousel中将所有项目模板数据设置到单个 View 中

javascript - 将鼠标悬停在一个元素上时,是什么导致 div 元素移动?

javascript - 将参数传递给 javascript 文件

javascript - 使用 HTML 将文件上传到 Node.js