【发布时间】:2017-08-23 03:15:17
【问题描述】:
我喜欢 react-responsive 的 MediaQuery 组件,我可以这样使用它:
<MediaQuery maxDeviceWidth={480}>
<button> Only show this on mobile </button>
</MediaQuery>
但是,如果我想根据我是否在移动设备上做某事,那么在一个函数(如事件处理程序)中呢?
例如,在我的移动版布局中,我希望在选择其中一个元素时发生滚动。此滚动在桌面布局中没有意义。所以我的点击处理程序之一应该是这样的:
onClick = () => {
if (responsive.isMobile()) {
window.scrollTo(0);
}
}
我怎样才能做到这一点?
【问题讨论】:
标签: javascript reactjs mobile responsive-design responsive