Skip to content

Commit

Permalink
Fixed #2499 - Using the transition property on elements inside Carous…
Browse files Browse the repository at this point in the history
…el causes items become hidden
  • Loading branch information
mertsincan committed Dec 13, 2021
1 parent 4100afd commit e859c5f
Showing 1 changed file with 4 additions and 5 deletions.
9 changes: 4 additions & 5 deletions src/components/carousel/Carousel.js
Expand Up @@ -266,8 +266,8 @@ export class Carousel extends Component {
}
}

onTransitionEnd() {
if (this.itemsContainer) {
onTransitionEnd(e) {
if (this.itemsContainer && e.propertyName === 'transform') {
DomHandler.addClass(this.itemsContainer, 'p-items-hidden');
this.itemsContainer.style.transition = '';

Expand Down Expand Up @@ -612,9 +612,8 @@ export class Carousel extends Component {
return (
<div className={containerClassName}>
{backwardNavigator}
<div className="p-carousel-items-content" style={{'height': height}}>
<div ref={(el) => this.itemsContainer = el} className="p-carousel-items-container" onTransitionEnd={this.onTransitionEnd}
onTouchStart={this.onTouchStart} onTouchMove={this.onTouchMove} onTouchEnd={this.onTouchEnd}>
<div className="p-carousel-items-content" style={{'height': height}} onTouchStart={this.onTouchStart} onTouchMove={this.onTouchMove} onTouchEnd={this.onTouchEnd}>
<div ref={(el) => this.itemsContainer = el} className="p-carousel-items-container" onTransitionEnd={this.onTransitionEnd}>
{items}
</div>
</div>
Expand Down

0 comments on commit e859c5f

Please sign in to comment.