如果你在mac中向一个方向非常努力地滚动it will trigger back/forward navigation behavior.。
我有一个很大程度上依赖于水平滚动行为的组件。但是,如果您滚动太硬并点击边缘,它将触发后退或前进行为。为了获得良好的用户体验,我尝试在滚动时禁用此功能。这就是我的开始:
export default class FilmRoll extends Component {
onScroll = ({ scrollLeft, scrollRight, target }) => {
// not sure what to do next
};
render() {
return (
<div onScroll={this.onScroll}>
{this.props.children}
</div>
);
}
}
如何在Mac OS X中阻止此默认行为?