为了账号安全,请及时绑定邮箱和手机立即绑定

如何仅针对特定情况下的InternetExplorer 10,例如InternetExplorer

如何仅针对特定情况下的InternetExplorer 10,例如InternetExplorer

慕桂英3389331 2019-06-25 16:43:42
如何仅针对特定情况下的InternetExplorer 10,例如InternetExplorer特定的CSS或InternetExplorer特定的JavaScript代码?如何仅针对特定情况下的InternetExplorer 10,例如InternetExplorer特定的CSS或InternetExplorer特定的JavaScript代码?我试过了,但没用:<!--[if IE 10]>    <html class="no-js ie10"> <![endif]--> <!--[if !IE]><!--> <html lang="en" class="no-js"> <!--<![endif]-->InternetExplorer 10忽略条件注释,并使用<html class="no-js">而不是<html class="no-js ie10">.
查看完整描述

3 回答

?
浮云间

TA贡献1829条经验 获得超4个赞

也许您可以尝试这样的jQuery:

if ($.browser.msie && $.browser.version === 10) {
  $("html").addClass("ie10");}

要使用此方法,必须包含jQueryMigrate库,因为此函数已从主jQuery库中删除。

对我来说很好。但当然不能取代有条件的注释!


查看完整回答
反对 回复 2019-06-25
?
达令说

TA贡献1821条经验 获得超6个赞

我不会用JavaScriptnavigator.userAgent或$.Browser(使用navigator.userAgent)因为它可以被欺骗。

针对Internet Explorer 9、10和11(注:也是最新的Chrome):

@media screen and (min-width:0\0) { 
    /* Enter CSS here */}

若要针对Internet Explorer 10,请执行以下操作:

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /* IE10+ CSS here */}

若要以边缘浏览器为目标:

@supports (-ms-accelerator:true) {
  .selector { property:value; } }


查看完整回答
反对 回复 2019-06-25
  • 3 回答
  • 0 关注
  • 270 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信