IE下的下拉输入框disabled状态不变灰

  IE浏览器一直与众不同,很多代码在IE下面会被解释成跟别的浏览器不一样的东西。例如同为disabled=true的状态下,下拉框与输入框背景色不一样:

  而在其它浏览器,比如chrome,则显示统一的样式:

  这样就需要我们手动改一下样式。首先判断是否是IE浏览器:

var isIE = /msie/i.test(navigator.userAgent) && !window.opera;

  然后在找到合适的标签修改样式,不同的控件可能要在不同的标签上写样式:

if(isIE){
    $("#id").find("a").attr("style","background-color:#EEEEEE");
}

 

posted @ 2016-12-23 11:16  Shura7  阅读(646)  评论(0编辑  收藏  举报