11 lines
333 B
JavaScript
11 lines
333 B
JavaScript
import { modifier } from 'ember-modifier';
|
|
|
|
export default modifier((element, [scrollTop]) => {
|
|
if (element && typeof scrollTop === 'number' && scrollTop > 0) {
|
|
// Restore inside requestAnimationFrame to guarantee layout rendering is ready
|
|
requestAnimationFrame(() => {
|
|
element.scrollTop = scrollTop;
|
|
});
|
|
}
|
|
});
|