IE6下select下拉框不能随滚动条正常滚动解决办法

经过试验,在IE6下出现这个问题的最精简代码如下:

 代码如下 复制代码

<div style="height:60px;overflow:auto;filter:alpha(opacity=0)">   <select><option>a</option><option>b</option></select>   <select><option>a</option><option>b</option></select> <select><option>a</option><option>b</option></select> <select><option>a</option><option>b</option></select> </div>

只要去掉“filter:alpha(opacity=0)”这句样式,IE6中的问题就解决了,此处的问题与opacity的值无关,而是与是否有这句话有关。

下面给出一个js处理方法来去掉这句样式:

 代码如下 复制代码
if(!jQuery.browser.opacity){
//判断是否为IE6浏览器,因为IE6没有opacity这个属性
try{ this.boxy.get(0).style.filter = '';
//把filter相关的都置为空
}catch(ex)
{}
}

而在用ietester调试的过程中,不论是不是加这句样式,都是没有问题的,因为ietester中的ie6有一个bug,是filter会失效,刚好,bug上再加上bug,就不会出现问题了。

时间: 2024-12-09 21:25:41

IE6下select下拉框不能随滚动条正常滚动解决办法的相关文章

SelecT下拉框选中和取值的解决方法_jquery

 Select下拉框的问题,想在选择一个选项后,前台显示做出变动,并且知道选择的是第几个选项. 这个很好解决: 如下: <div class="page-header"> <div class="form-horizontal"> <div class="control-label col-lg-0"> </div> <div class="col-lg-2"> &l

Win7系统下无法正常识别iphone怎么办,无法正常识别iphone解决办法

在Win7系统下,安装了iTunes,连上iphone,PC可以识别,但iTunes无反应.   方法一:   1.完全卸载iTunes.   2.重装Windows7.(这是必须的,因为不管怎样卸载有些东西还是删除的不干净)   新的系统做好后~~ 只需要三个勾选就可解决问题哦!   3.控制面板---程序--打开或关闭windows功能:        点开红色圈起的小加号把这两个子选项勾上,如图:       4.下拉至       把这个选项勾上,如图:     点确定.OK了!完成安装

linux下xhost命令报错:unable to open display的解决办法

  linux下执行xhost命令报错:unable to open display,解决方法,linux 下通过xhost进入图形界面,经常会出现报错"unable to open display" linux下的操作步骤如下: 1.复制代码: 复制内容到剪贴板 [root@localhost ~]# vncserver New 'localhost:1 (root)' desktop is localhost:1 Starting applications specified in

windows下写的shell脚本在linux执行出错的解决办法_linux shell

在Windows下写了一个shell脚本,上传到Linux下执行时报错: 复制代码 代码如下: [root@localhost test]# ./test.sh   -bash: ./test.sh: /bin/sh^M: bad interpreter: No such file or directory test.sh源码:  复制代码 代码如下: #!/bin/sh  echo "test shell " 由于自己对shell不太熟悉,找同事沟通了后了解了原委,主要原因是test

Unicode下TRACE中文(_CrtDbgReport: String too long or IO Error) .解决办法

Unicode下TRACE中文(_CrtDbgReport: String too long or IO Error)        在使用Unicode的工程项目中,如果是Debug模式.当TRACE Unicode字符串时,会输出提示:_CrtDbgReport: String too long or IO Error 有两种方法来解决这个问题 方法一:直接使用 OutputDebugString 替换 TRACE 相关说明:函数原型:void OutputDebugString(LPCTS

Win8/8.1下metro界面应用无法打开并且有叉号解决办法

如下图所示我们metro界面中的应用商店应用无法开启并且每一个应用的右下角都会有一个白色的叉子标志. 解决方案: 1. 现在我们进入到win8系统中点击metro点击应用商店按钮,正常登录进入应用商店,效果如下图所示: 2. 打开应用之后我们按下Win+C组合键,会打开"超级按钮栏"之后我们再点击"设置"然后在进入到的设置选项中请您找到应用更新选项,使用鼠标左键单击或触摸屏幕触摸操作,打开应用更新选项界面 3. 请您找到选项中的同步许可证按钮,使用鼠标左键点击或使用

Win7系统下提示&quot;不是内部或外部命令&quot;时有什么解决办法

  使用Win7系统在进入命令提示符状态后,不管执行什么DOS命令都提示:**不是内部或外部命令,也不是可运行的程序或批处理文件.那么究竟是什么导致这种问题发生呢? 首先,出现这种情况是因为某些软件修改了PATH的值.解决方法很简单,鼠标右键点击我的电脑→属性→高级系统设置→环境变量,看看PATH值里面是什么?比如某些软件会改成C:PRogram Files (x86)StormIICodec;C:Program Files (x86)StormII,还把真正的系统文件地址给删除掉. 现在你在P

Win7下Skype最小化默认不到系统托盘的解决办法

MSN的用户都绑定到Skype上面了,不常使用真是很多东西不习惯.最小化Skype竟然还留在状态栏里面,想直接缩小到系统托盘(通知区域)里面.具体的设置方法为: 1.工具 -> 选项 2.高级 -> 高级设置 3.去掉"注册后把Skype保留在Windows 7的任务栏里"前面的选择,点击保存按钮即可.

CentOS下PureFtp出现“数据 Socket 错误 连接已超时”错误解决办法

前段时间配置了PureFTP上传程序,但期间出现种种让人不爽的问题!比如在本地使用 FlashFTP 时出现最多的"数据 Socket 错误 连接已超时"错误,无论使用主动还是被动模式上传,都会有类似错误! [右] 数据 Socket 错误: 没有到主机的通道 [右] 列表 错误 [右] PASV [右] 227 Entering Passive Mode (116,255,246,176,83,197) [右] 正在打开数据连接 IP: 116.255.246.176 端口: 214