【发布时间】:2016-07-12 20:57:00
【问题描述】:
当用户提交表单时,我有一个简单的祝酒词
$mdToast.show(
$mdToast.simple()
.textContent('Your order form has been submitted.')
.position('bottom left')
.hideDelay(5000)
);
它起作用了,吐司出现在左下角,用户可以在网站可见时向下滚动。当它显示/隐藏时,它不会将视图滚动到屏幕顶部。但是我遇到了一个错误,吐司导致屏幕跳跃,因为它隐藏了垂直滚动条,然后又重新出现。
为了解决这个问题,我添加了
html {
overflow-y:scroll;
}
这阻止了屏幕跳跃,但现在当 toast 显示/隐藏时,它会将屏幕滚动到页面顶部。
如何阻止它在显示/隐藏时滚动?
【问题讨论】: