本文主要介绍在jQuery的多选在IE6的bug的解决方案,需要的朋友可以参考一下。





在使用jQuery的多选(用复选框转换一个下拉框可以选择控制),正常应该看起来像下面的:
这是在IE6以下:



第一个错误参考‘IE6 PNG图片是不透明的;它是可以解决的。

二当调试bug发现DIV应用于高度的背景颜色是正常的,不只是一点点,像里面的'取消';选择;白色的背景上,但事实上他们不设置背景。设置一个固定值的div然后转向正常的高度。

最奇怪的是第三个错误,第一个选项在鼠标滑过时没有背景颜色,后一个选项有鼠标滑动。调试之后,它也确认第一个选项触发了相应的事件。为设置背景设置了悬停类。没有地方处理在JS代码的第一选择,并在网上没有找到参考。下载官方网络演示已经在IE6中同样的问题。

试着把边界色插进醒目的红色…类,发现这个鼠标在第一个选项上除了看不到红色边框外,其他选项只看左边边框是红色的,像这样,所以猜想不是因为它认为宽度是0,而是添加了一个宽度类…固定值好后,试试宽度:100%是正常的。