Internet Explorer 10 Windows 8 Remove Text Input and Password Action Icons

前端 未结 7 1998
走了就别回头了
走了就别回头了 2020-12-07 16:09

I am testing a highly-customized web application in Internet Explorer 10 on Windows 8, since it is an up and coming release, and will likely be using my application some day

相关标签:
7条回答
  • 2020-12-07 16:47

    You should instead use this because of the reason in this answer.

    /* don't show the x for text inputs */
    ::-ms-clear {
        width : 0;
        height: 0;
    }
    
    /* don't show the eye for password inputs */
    ::-ms-reveal {
        width : 0;
        height: 0;
    }
    
    0 讨论(0)
  • 2020-12-07 16:54

    The solution for IE10-docmode "standard" has been posted before.

    I incidentially found some kind of workaround which is independent from IE10-docmode. If you can live with changing the width of all inputs to a maximum of 80 pixels use the following jquery:
    $("input[type=text]").width(80);

    0 讨论(0)
  • 2020-12-07 16:59

    Remove action icons from text fields in Internet Explorer 10 just use this css pseudo element

     ::-ms-clear { 
      display: none; }
    

    Remove action icons from password fields in Internet Explorer 10 just use this css pseudo element

    ::-ms-reveal
     {
       display: none; 
      }
    
    0 讨论(0)
  • 2020-12-07 17:01

    You need to use the -ms-clear pseudo-element. And use -ms-reveal for the password box.

    This should do it:

      ::-ms-clear {
          display: none;
      }
    
    0 讨论(0)
  • 2020-12-07 17:03

    Perhaps not the best solution, but if any of the other solutions on this page aren't working for you, try this.

    Place a blank background image on the :before of the input. More specifically - I had my own clear button styled like the website, and IE underlayed its own. I changed the original transparent PNG with my clear icon, with a solid background one.

    Other browsers don't see a difference, and it blocks the IE clear button. Only works when the input background color doesn't change I suppose.

    0 讨论(0)
  • 2020-12-07 17:11

    jeffamaphone's answer works unless the browser is in compatability mode:

    You need to use the -ms-clear psuedo-element. And use -ms-reveal for the password box.

    This should do it:
    ::-ms-clear { display: none;
    }

    But, when the browser is in compatability mode, the reveal icon still appears. To get around this, force the browser into IE10 mode with this tag <meta http-equiv="x-ua-compatible" content="IE=edge">

    0 讨论(0)
提交回复
热议问题