Run javascript/jquery only on screen media, not print

前端 未结 3 913
悲&欢浪女
悲&欢浪女 2020-12-19 01:41

How can I run a jquery function only on @media screen?

Background:

I have a screen.css stylesheet and a print.css styl

3条回答
  •  执笔经年
    2020-12-19 02:10

    In latest browsers you can use matchesMedia:

    if (window.matchMedia("screen").matches) {
        ....
    }
    

    If you want to support older browsers too you can use a polyfill like matchMedia.js

提交回复
热议问题