jjzjj

MatchMedia

全部标签

javascript - 如何有条件地使用 javascript,如 CSS3 媒体查询、方向?

如何有条件地使用javascript,如CSS3媒体查询、方向?例如我可以为特定的东西写css@mediaonlyscreenand(width:1024px)and(orientation:landscape){.selector1{width:960px}}现在我只想运行一些符合相同条件的javascript喜欢@mediaonlyscreenand(width:1024px)and(orientation:landscape){Ajavascriptcodehere}我有一个外部javascript,例如http://ajax.aspnetcdn.com/ajax/jQuery/

javascript - Safari window.matchMedia 处理程序未调用

当afterPrint发生时,我需要执行doSomethingFunc。我的代码在所有浏览器上运行良好,除了当前的Safari版本(OSX上的Safari10.1和iOS10.3上的Safari浏览器)。这两个浏览器似乎没有调用事件监听器(至少用于打印)。constmediaQueryPrint=window.matchMedia('print');mediaQueryPrint.addListener((mql)=>{if(!mql.matches){setImmediate(doSomethingFunc);}});window.print();上面的代码与OSXSafari9.1
12