检测屏幕分辨率的变化,并在javascript中执行代码或其他代码

时间:2017-10-02 15:33:33

标签: javascript

我有这个疑问,我有一个菜单,其中我运行javascript代码或其他取决于它的宽度是大于还是小于它的高度,在我第一次检测到屏幕分辨率时工作得很好,但是如果有的话分辨率的改变或方向的改变不会检测到它,并且尽管例如已经改变为纵向方向仍然执行横向方向代码。有什么方法可以解决这个问题吗?问候

1 个答案:

答案 0 :(得分:1)

您可以使用eventlistener并聆听resize事件。

window.addEventListener('resize', () => {
    // function body
});

但我认为这是一个样式问题,您应该考虑使用不同的方法。