I'm encountering issues with the slide animation when using a carousel tab that contains a form. If I embed a form within a tab, the tab does not slide in when the old tab slides out, rather it just appears as if z-index was changed. There's no slide in animation for the tab containing the form. With forms on each tab it becomes quite a mess. It seems to only be an issue in chrome.
Removing the form element seems to resolve the issue, but I do want the form so not much of a fix.
HTML
<div class="carousel slide" data-interval="false" data-ride="slide" id="search_carousel">
<ul class="nav nav-pills nav-justified">
<li class="" data-slide-to="0" data-target="#search_carousel">
<a href="#">Item 1</a>
</li>
<li data-slide-to="1" data-target="#search_carousel" class="">
<a href="#">Item 2</a>
</li>
<li data-slide-to="2" data-target="#search_carousel">
<a href="#">Item 3</a>
</li>
</ul>
<div class="carousel-inner">
<div class="item" data-id="0">
<div class="row">
<form class="form-horizontal" id="search_members_form" accept-charset="UTF-8" method="post">
<p>
p>Nam vitae cursus diam, vitae condimentum nulla. Suspendisse pellentesque ligula quis orci varius ultricies. Nam sit amet finibus odio. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur in neque nec dolor suscipit luctus quis ut mi.
Sed nisl turpis, varius vitae pulvinar et, sagittis vitae nisi. Aenean tristique euismod ullamcorper. Fusce sed nisl at sem molestie vehicula. Nullam ipsum nunc, pretium ac rhoncus et, pharetra vel lacus. Fusce dui diam, aliquam
</p>
</form>
</div>
</div>
<div class="item" data-id="1">
<div class="row">
<div class="inner-stuff">
<p>Nam vitae cursus diam, vitae condimentum nulla. Suspendisse pellentesque ligula quis orci varius ultricies. Nam sit amet finibus odio. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur in neque nec dolor suscipit luctus quis
ut mi. Sed nisl turpis, varius vitae pulvinar et, sagittis vitae nisi. Aenean tristique euismod ullamcorper. Fusce sed nisl at sem molestie vehicula. Nullam ipsum nunc, pretium ac rhoncus et, pharetra vel lacus. Fusce dui diam, aliquam et
est cursus, lobortis aliquam justo. Fusce nec diam magna. In nec dictum ex. Vivamus mattis interdum quam sed accumsan. Proin vestibulum, orci tincidunt scelerisque condimentum, magna nisi egestas est, ut posuere ipsum ante ornare dui. Duis
eget ipsum turpis.</p>
</div>
</div>
</div>
<div class="item active" data-id="2">
<div class="row">
<div class="inner-stuff">
<p>Vivamus laoreet lobortis quam, volutpat blandit lacus ornare egestas. Maecenas in tincidunt risus. Nunc pulvinar, ex nec lobortis commodo, turpis leo cursus metus, a molestie sem mauris in arcu. Quisque laoreet arcu enim, quis feugiat nisl elementum
non. Etiam maximus at mi id dignissim. Ut fringilla metus vel nisi imperdiet, vel porttitor enim pellentesque. Duis neque felis, pharetra a ante at, bibendum tristique arcu. Praesent a lectus et sem blandit vulputate.</p>
</div>
</div>
</div>
</div>
</div>
CSS to highlight the problem
.carousel-inner {
/*just incase the flash (style above) comes back*/
background: #000;
}
.inner-stuff {
margin: 0 10px;
height: 200px;
background-color: #ccc;
border: 1px solid blue;
}
http://jsfiddle.net/geedon/bv8d01mh/30/
The order in which you select the tabs seems to affect when the issue occurs. If in my example JSFiddle, clik item 1, then item 2, then item 3 and back to item 1, you'll notice that item 1 just appears as if underneath item 3, there's no slide in. Clicking between item 1 and item 2 seem to work normally in that items slide both in and out at the same time.