Skip to content

Commit

Permalink
fixing resize event bug
Browse files Browse the repository at this point in the history
  • Loading branch information
mansona committed Dec 11, 2018
1 parent b88769e commit 87f4c90
Showing 1 changed file with 15 additions and 4 deletions.
19 changes: 15 additions & 4 deletions app/components/floating-header.js
Original file line number Diff line number Diff line change
Expand Up @@ -30,19 +30,30 @@ export default Component.extend({
set(this, 'scrollEvent', scrollEvent);
window.addEventListener('scroll', scrollEvent, {passive: true});

window.addEventListener('resize', () => {
let resizeEvent = () => {
set(this, 'lastWindowHeight', window.innerHeight);
set(this, 'lastDocumentHeight', $(document).height());
this.requestTick();
}, false);
};

set(this, 'resizeEvent', resizeEvent);

window.addEventListener('resize', resizeEvent, false);
},

didDestroyElement() {
let scrollEvent = this.scrollEvent;
let scrollEvent = this.get('scrollEvent');

if(scrollEvent) {
set(this, 'scrollEvent', null);
window.removeEventListener('scroll', scrollEvent);
set(this, 'scrollEvent', null);
}

let resizeEvent = this.get('resizeEvent');

if(resizeEvent) {
window.removeEventListener('resize', resizeEvent);
set(this, 'resizeEvent', null);
}
},

Expand Down

0 comments on commit 87f4c90

Please sign in to comment.