Skip to content

Commit

Permalink
Merge pull request #40 from SimeonC/fix-resize-bug
Browse files Browse the repository at this point in the history
fix(Resize): Resize event didn’t trigger on scroll bar
  • Loading branch information
benhowell authored Sep 15, 2017
2 parents c7788eb + efb5212 commit 9c1d8de
Showing 1 changed file with 11 additions and 2 deletions.
13 changes: 11 additions & 2 deletions src/Gallery.js
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,6 @@ class Gallery extends Component {

componentDidMount () {
this.onResize();
window.addEventListener('resize', this.onResize);
}

componentWillReceiveProps (np) {
Expand Down Expand Up @@ -250,9 +249,19 @@ class Gallery extends Component {
tileViewportStyle={this.props.tileViewportStyle}
thumbnailStyle={this.props.thumbnailStyle}
/>;});

var resizeIframeStyles = {
height: 0,
margin: 0,
padding: 0,
overflow: "hidden",
borderWidth: 0,
position: "fixed",
backgroundColor: "transparent",
width: "100%"
};
return (
<div id={this.props.id} className="ReactGridGallery" ref={(c) => this._gallery = c}>
<iframe style={resizeIframeStyles} ref={(c) => c && c.contentWindow.addEventListener('resize', this.onResize) } />
{images}
<Lightbox
images={this.props.images}
Expand Down

0 comments on commit 9c1d8de

Please sign in to comment.