FIX: Menu panels scrolled weird in iOS

This commit is contained in:
Robin Ward 2015-09-02 15:12:35 -04:00
parent 5984b62347
commit f11bdd13fc

View file

@ -79,7 +79,11 @@ export default Ember.Component.extend({
});
this.performLayout();
this._watchSizeChanges();
$(window).on('scroll.discourse-menu-panel', () => this.performLayout());
// iOS does not handle scroll events well
if (!this.capabilities.touch) {
$(window).on('scroll.discourse-menu-panel', () => this.performLayout());
}
} else {
Ember.run.scheduleOnce('afterRender', () => this.sendAction('onHidden'));
$('html').off('click.close-menu-panel');
@ -175,7 +179,7 @@ export default Ember.Component.extend({
$('body').off('keydown.discourse-menu-panel');
$('html').off('click.close-menu-panel');
$(window).off('resize.discourse-menu-panel');
$(window).off('scroll.discourse-menu-panel');
$(window).off('scroll.discourse-menu-panel');
},
hide() {