水木社区手机版
首页
|版面-Web开发(WebDev)|
新版wap站已上线
返回
1/1
|
转到
主题:请教个ie6下select把div下拉菜单挡住的问题
楼主
|
ygnm
|
2009-09-19 10:57:26
|
展开
请教下各位,
代码见附件,情况就是下拉菜单在ie6下被select挡住,
查了下说是由于ie6下select是window对象的缘故,看了些解决办法都是加个iframe,
可是我加了个iframe还是没用,
对div里面ul/li定位控制不是很明白,
有人能帮忙看下这个下拉菜单应该怎么解决不?
非常感谢!
--
FROM 124.160.47.*
附件(18.5KB)
jsddm.0.25.zip
4楼
|
ygnm
|
2009-09-21 19:31:52
|
展开
多谢看代码的回复:)原因的确如你说的那样,
我周末搞了很久终于搞定了,
开始是把这个例子调通,然后放到项目里面又遇到别的问题,
不知道为什么在整个菜单放在一个div里面,
原来有text-align:center属性,没加iframe处理的时候,一切正常,
加了这个iframe(位置已经改过),鼠标在一级菜单上时候下拉菜单正常显示,
鼠标移下来的时候,下拉菜单位置就向右偏移半个菜单的位置,
原因我还不太理解,反正我是通过二分查找定位到导致这个便宜的css,
然后把text-align:center放到li里面的a标签上,最后才解决的,
被菜单问题折磨的死去活来。。。做完项目得好好学习前台布局。。。
【 在 virsir (virsir) 的大作中提到: 】
: 我稍微看了一下代码, 你这个iframe加的不对, 要遮挡Select, 你的iframe应该大小\位置
: 正好盖住它, clear?
--
FROM 124.160.47.*
5楼
|
ygnm
|
2009-09-21 19:37:46
|
展开
那样我试了下,对用户来说会感觉到页面元素的变化,ms不太友好啊?
可以做到无影响么?
而且,我实际的情况是select比较长,菜单只覆盖部分select,
如果把select隐藏的话,ms也不太合适啊,
我个人感觉还是想办法把select盖住才比较合适;
不过下次有时间的话,我准备用div搞个代替select的;
或者是搞平铺的二级菜单,非动态的,就是点击了才显示,
效果虽然略差一点,可是问题简单很多,
【 在 helloweenpad (helloweenpad) 的大作中提到: 】
: 正确的办法是在div层显示之前把select隐藏掉
--
FROM 124.160.47.*
7楼
|
ygnm
|
2009-09-21 20:09:58
|
展开
han,简单的说,
把select隐藏,
1. 我试了的效果是,用户感觉到页面元素发生了变化,我自己看都感觉略有眼花
2. 我的select比div长,只有部分应该被div挡住,把整个select隐藏也不合适
【 在 chumsdock (微笑服务) 的大作中提到: 】
: 写这么一堆,我是看不明白..
--
FROM 124.160.47.*
9楼
|
ygnm
|
2009-09-21 20:45:34
|
展开
啊?
【 在 chumsdock (微笑服务) 的大作中提到: 】
: 上张图呗
--
FROM 124.160.47.*
1/1
|
转到
选择讨论区
首页
|
分区
|
热推
BYR-Team
©
2010.
KBS Dev-Team
©
2011
登录完整版