select标签几宗罪

February 13, 2015

继续阅读

select标签是很让人抓狂的一个:

  1. 无法设置下拉框的样式,偏偏各大浏览器解析出来的默认样式又不同
  2. ie下无法设置高度,只能通过font-size将其撑得更大一点。还想更高一点?那就把font-sieze再搞大一点吧!
  3. 无法模拟点击事件,手动触发事件使下拉框展开。但你手动调用一个click时,它只是获得焦点而已。
  4. ie6无法设置透明度,这点及时jquery也拿它没办法。所以,你如果想用一个div铺到它下面然后将select透明度设置为0来美化它,抱歉ie6不支持!
  5. ie6下始终处于最顶层的位置,模拟的弹出层无论你怎么设置z-index,它都会跑到最上面去。

其它的种种坑爹之处欢迎大家来吐槽