在IE9中隐藏默认选择下拉箭头

DEMO

我已经尝试过CSS appearance: none; 隐藏选择下拉箭头。 但在IE9箭头显示。 参考见图片。

任何想法如何隐藏使用CSS或jQuery的箭头?

这是我的代码:

    .fields-set select{
height:32px;
border:1px solid #ccc;
margin: 0 19px 0 1%;
padding:0 32px 0 1%;
width:55%;
float: left;
overflow: hidden;
background:url("https://encrypted-tbn2.gstatic.com/images?q=tbn:ANd9GcR3xT6PSVebCcTYjggESCb55GBM91fGgbyrMFbs3CGeFoQjFwVB") no-repeat scroll right center padding-box border-box #FFF;
box-shadow: none;
-webkit-appearance: none;
   -moz-appearance: none;
        appearance: none;
    -ms-appearance: none  9;
     -o-appearance: none;
    }

您可以在IE中使用伪元素作为下拉箭头。

select::-ms-expand {
    display: none;
}

参考

  • https://msdn.microsoft.com/en-us/library/windows/apps/hh465742.aspx
  • 选择删除下拉箭头
  • 删除IE上的选择箭头

  • Try this
    
    .myclass::-ms-expand{display:none}
    .myclass{
        -moz-appearance:none;
        -webkit-appearance:none;
        text-indent:0.01px;
        text-overflow:''; 
        background:url('https://www.holidayme.com/Images/uparrow.jpg') no-repeat 95% center #fff;
        border:1px solid #ccc; 
        width:100%;border-radius:0;
        color:#666;border-radius:3px;
        width:200px;
       padding:10px 5px;
    }
    

    检查小提琴更多....

    链接地址: http://www.djcxy.com/p/41561.html

    上一篇: Hide Default Select Drop down Arrow in IE9

    下一篇: Retina Images on CSS3 pseudo elements