jQuery UI中dialog 遮盖 autocomplete的问题解决

在使用jQuery UI的dialog和autocomplete时,出现了autocomplete提示框被dialog遮挡的问题。通过学习CSS的z-index属性,了解到具有更高z-index值的元素会显示在前面。解决方案是为autocomplete的ui-autocomplete类添加更高的z-index样式,例如设置为11111,以确保autocomplete显示在dialog之上。
摘要由CSDN通过智能技术生成

问题:autocomplete提示框被遮挡

最近在使用jQuery 插件fullCalendar做一个会议预约功能,新建预约时用到了jQuery UI的两个插件dialog和autocomplete,结果遇到了下图所示问题:autocomplete的返回item被dialog遮挡啦。

由于对css不太熟悉,摸索了良久未能解决,到处搜寻未找到方案,最后请教了前端大牛,轻松搞定,不得不服,其间又学到了一些新技能,故稍作总结,希望能帮到和我一样遇到此问题的前端小白们。

 

首先介绍一个CSS属性:

z-index 属性设置元素的堆叠顺序。拥有更高堆叠顺序的元素总是会处于堆叠顺序较低的元素的前面。

也就是z-index属性值越大的元素会显示越上面

详细了解z-index属性,请参考W3School:

http://www.w3school.com.cn/cssref/pr_pos_z-index.asp

网友博客:

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值