社区
Windows客户端开发
帖子详情
在ie 10 中有一个select标签被div覆盖(透明度opacity:0),怎么把事件穿透下去打开select 下拉列表
xiaofengxiaoling
2012-12-04 10:40:21
加精
如标题:在ie 10 中有一个select标签被div覆盖(透明度opacity:0),怎么把事件穿透下去打开select 下拉列表?
...全文
5336
110
打赏
收藏
在ie 10 中有一个select标签被div覆盖(透明度opacity:0),怎么把事件穿透下去打开select 下拉列表
如标题:在ie 10 中有一个select标签被div覆盖(透明度opacity:0),怎么把事件穿透下去打开select 下拉列表?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
110 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zzy853
2015-01-29
打赏
举报
回复
这个好像只能给select 加sizi属性,如果坚持想要下拉的样子的应该只能用在下面写个div在了,因为select标签实在没有“”下拉“”这个动作属性呀
zzy853
2015-01-29
打赏
举报
回复
这个好像只能给select 加sizi属性,如果坚持想要下拉的样子的应该只能用在下面写个div在了,因为select标签实在没有“”下拉“”这个动作属性呀
kisskk2010
2015-01-11
打赏
举报
回复
帮你顶起来
super_Leon
2015-01-08
打赏
举报
回复
<dl class="select"> <dt >选择数据库</dt> <dd> <ul> <s:iterator value="#request.fdList" status="sta" id="item"> <li value="<s:property value="deviceApi"/>"><a href="#"><s:property value="#sta.index+1"/>号数据仓库</a></li> </s:iterator> </ul> </dd> </dl> <dl class="select"> <dt >全部</dt> <dd> <ul> <li><a href="#">全部</a></li> <li><a href="#">车牌号</a></li> <li><a href="#">手机号</a></li> <li><a href="#">里程数>=</a></li> </ul> </dd> </dl> .select{position:relative;float:left;margin: 0 10px;} .select dt{height:28px;display:inline-block;border:1px solid #d2ccc4;background:#fcfcfb url(resources/images/adx.gif) no-repeat 97px center;line-height:28px;font-weight:bold;padding-left:10px;cursor:pointer;width:100px;padding-right:12px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;position:relative;z-index:99;} .select dt:hover,.select dt.cur{border:1px solid #409DFE;box-shadow:0 0 3px #409DFE;} .select dd{position:absolute;left:0;top:29px;border:1px solid #d2ccc4;background:#fff;display:none;} .select dd ul{padding:4px;width:104px;max-height:250px;overflow:auto;} .select dd ul li a{line-height:28px;display:block;padding:0 8px;} .select dd ul li a:hover{background:#f5f5f5;} $(".select").each(function(){ var s=$(this); var z=parseInt(s.css("z-index")); var dt=$(this).children("dt"); var dd=$(this).children("dd"); var _show=function(){dd.slideDown(200);dt.addClass("cur");s.css("z-index",z+1);}; //展开效果 var _hide=function(){dd.slideUp(200);dt.removeClass("cur");s.css("z-index",z);}; //关闭效果 dt.click(function(){dd.is(":hidden")?_show():_hide();}); dd.find("a").click(function(){dt.html($(this).html());_hide();}); //选择效果(如需要传值,可自定义参数,在此处返回对应的“value”值 ) $("body").click(function(i){ !$(i.target).parents(".select").first().is(s) ? _hide():"";}); }); 这个列子你看看。。可以么
j834838423
2015-01-05
打赏
举报
回复
坐等答案。同样问题。大神快出来
qnapjiujiu
2015-01-05
打赏
举报
回复
试试ZIndex可以试试
z13759561330
2015-01-05
打赏
举报
回复
做一次事件转发
伊顺鸣
2014-12-29
打赏
举报
回复
就是这样俄啊。。
qnapjiujiu
2014-12-29
打赏
举报
回复
clear:both 下
foreverccc
2014-12-29
打赏
举报
回复
sdysyj
2014-12-28
打赏
举报
回复
clear:both 下
GW786228836
2014-12-27
打赏
举报
回复
pp1512849425
2014-12-26
打赏
举报
回复
不错,收益了
skyhitnow
2014-12-26
打赏
举报
回复
你在相应select的位置设置一个透明层, 然后给这个层绑定click事件, 事件触发的函数为 select触发click事件
xiaorao3
2014-12-26
打赏
举报
回复
学习一下~~~~
hugh_z
2014-12-26
打赏
举报
回复
learning
baidu_24839033
2014-12-26
打赏
举报
回复
设置ZIndex试试
qq_24838891
2014-12-26
打赏
举报
回复
csdn 的高手都那里去了, 快出来帮帮忙啊!
NaNa8984
2014-12-26
打赏
举报
回复
在div中设置这样的一个属性值可以解决问题pointer-events:none;,但是只支持IE11,其他浏览器都支持,
qq_21075909
2014-12-26
打赏
举报
回复
很好!很有用!
加载更多回复(48)
在浏览器窗口上添加遮罩层的方法
如何在浏览器窗口上添加
一个
遮罩层 背景 在web2.0中,页面弹窗是
一个
很常见的交互方式,这样既可以避免不必要的页面跳转,也可以改进界面的布局和可交互性。 但是,浏览器原生的弹窗函数(alert, confirm, prompt)有着很大的局限性,主要是它们的展现UI一来很不美观,二来也不够灵活,因此,我们经常需要自行定义弹窗函数。 当我们要实现
一个
模式弹窗时(模式弹窗,即是说出现弹窗时,页面其它地方不可点击),通常的做法是用
一个
div
将整个页面窗口遮挡住。 实现 下面,我们一步步地实现一种较为简洁有效的遮罩层: Step 1: 首先我们要考虑定义
一个
遮挡浏览器窗口的
div
,考虑下面一段htm
el-
select
disabled状态时实现点击
事件
状态时,浏览器会阻止所有交互
事件
(包括点击
事件
)。自定义样式方案中,需要同步处理 hover/active 等状态。禁用状态下的操作应明确提示用户不可用的原因。方案 1:使用父元素包裹 +
事件
代理。/* 保持与
select
同宽 */方案 3:自定义禁用样式(推荐)// 通过 CSS 模拟禁用样式。/* 关键:允许
事件
穿透
*/'当前选项不可用,原因XXX'/* 显示可点击状态 *//* 模拟禁用
透明度
*//* 修改鼠标样式 *//* 禁用鼠标样式 */,需测试目标浏览器兼容性。'请先选择其他条件'
CSS相关的随笔{
div
透明度
设置, }
div
透明度
设置:IE:filter:alpha(
opacity
=30);FF:
opacity
: 0.25; //设置页面弹出层在IE6下面
select
穿透
浮动层的问题 var ie6rating = ''; 转载于:https://www.cnblogs.com/didi/archive/20
10
/12/08/1...
水印兼容ie7,解决水印
覆盖
控件问题,解决ie7的pointer-events: none无效问题
解决因pointer-events: none无效从而出现的
覆盖
问题的方案是:先隐藏忽略水印容器,根据点击
事件
拿到点击位置,找到相同位置下的元素,并主动触发该元素的点击
事件
,最后重新显示水印容器。
css开发技巧总结(CSS
穿透
、一像素边框、:valid和:invalid表单即时验证、::
select
ion美化选中文本)
用:valid和:invalid来做表单即时校验 html5丰富了表单元素,提供了类似required,email,tel等表单元素属性。同样的,我们可以利用:valid和:invalid来做针对html5表单属性的校验。 :required伪类指定具有required 属性的表单元素 :valid 伪类指定
一个
通过匹配正确的所要求的表单元素 :invalid伪类指定
一个
不匹配指定要求的表单元素 <
div
class="container"> <
div
class="row"
Windows客户端开发
7,658
社区成员
18,840
社区内容
发帖
与我相关
我的任务
Windows客户端开发
Windows Phone是微软发布的一款手机操作系统,它将微软旗下的Xbox LIVE游戏、Zune音乐与独特的视频体验整合至手机中。
复制链接
扫一扫
分享
社区描述
Windows Phone是微软发布的一款手机操作系统,它将微软旗下的Xbox LIVE游戏、Zune音乐与独特的视频体验整合至手机中。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章