我遇到了一个奇怪的问题,这个问题只发生在IE9上。我正在处理一个有桌面布局和移动布局的网页。相同的HTML,不同的CSS。min-device-width: 768px) and (max-device-width: 1024px), only screen and (max-device-width: 640px)现在,如果我从上面的代码中删除"only“和"screen”这两个词,IE9就会正确地显示桌面站点。问题是,然后移动浏览器也会显示桌面站点。
我发现所有主流浏览器都支持window.scrollY,而IE11需要document.documentElement.scrollTop。因此,我在这里试图确定当前浏览器是否为IE11: this.isIE11 = !!window.MSInputMethodContext && !!doesnt exist on type Window和property documentMode doesnt exist on type Document,虽然代码在我测试的所有浏览器中都能正常工作(chorme