兼容IE8相关问题

兼容ie8的placeholder解决方法:
if( !('placeholder' in document.createElement('input')) ){

              $('input[placeholder],textarea[placeholder]').each(function(){
                  var that = $(this),
                      text= that.attr('placeholder');
                  if(that.val()===""){
                      that.val(text).addClass('placeholder');
                  }
                  that.focus(function(){
                          if(that.val()===text){
                              that.val("").removeClass('placeholder');
                          }
                      })
                      .blur(function(){
                          if(that.val()===""){
                              that.val(text).addClass('placeholder');
                          }
                      })
                      .closest('form').submit(function(){
                      if(that.val() === text){
                          that.val('');
                      }
                  });
              });
          }
兼容IE8的媒体查询media query失效
 <!-- HTML5 Shim and Respond.js 用来支持IE8上的media queries和HTML5元素 -->
    <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
    <!--[if lt IE 9]>
    <script src="../lib/respond/html5shiv.min.js"></script>
    <script src="../lib/respond/respond-1.1.0.min.js"></script>
    <script src="../lib/respond/rem.min.js"></script>
    <![endif]-->
兼容ie8的input设置为disabled时颜色无法改变的方法
  1. 设置属性可以改为readonly,readonly仍旧出现光标闪烁问题
    $('input[readonly], textarea[readonly]').attr('UNSELECTABLE', 'on');
    
    //input获取焦点时的样式问题 css
    input:focus{
        box-shadow: none;
        -webkit-box-shadow:none;
    }

  2. 手机上设置input为readonly后,点击仍弹出键盘问题
    //可以在input中添加unselectable="on" onfocus="this.blur()"
    <input type="text"  readonly="readonly" unselectable="on" onfocus="this.blur()"/>
    兼容ie8无法重复上传相同文件的问题
    var ua = navigator.userAgent;
    if(ua.toLowerCase().indexOf("msie") > 0){   //判断ie10
        var obj = document.getElementById("guidefile") ;
        obj.select();
        document.selection.clear();
    }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值