jQuery autocomplete提示框被遮住问题
2016-02-24 14:47
225 查看
参考链接
问题引出:
昨天有个需求,弹出层的某个输入框需要用自动补全功能提示,觉得没什么,因为之前有做过输入框自动补全的功能,用的就是jquery.autocomplete插件,觉得还不错,且有高亮显示,如下图所示:
![](http://img.blog.csdn.net/20160224142735435?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
于是立马COPY以前的代码,用倒是能用,不过有点问题……自动补全的提示框被弹出层给遮住了,如下图所示:
![](http://img.blog.csdn.net/20160224143427444?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
位置完全对不上,解决办法如上面的博客所说,是由于弹出层的CSS属性z-index设置所引起的
文档中说:z-index 属性设置元素的堆叠顺序。拥有更高堆叠顺序的元素总是会处于堆叠顺序较低的元素的前面。
我们项目用的是layer弹出层的插件,如下图所示,弹出层的z-index设置的值:
![](http://img.blog.csdn.net/20160224144249799?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
所以只需要将autocomplete插件的z-index设置成比这个数更大即可,贴个图看下,解决了:
问题引出:
昨天有个需求,弹出层的某个输入框需要用自动补全功能提示,觉得没什么,因为之前有做过输入框自动补全的功能,用的就是jquery.autocomplete插件,觉得还不错,且有高亮显示,如下图所示:
于是立马COPY以前的代码,用倒是能用,不过有点问题……自动补全的提示框被弹出层给遮住了,如下图所示:
位置完全对不上,解决办法如上面的博客所说,是由于弹出层的CSS属性z-index设置所引起的
文档中说:z-index 属性设置元素的堆叠顺序。拥有更高堆叠顺序的元素总是会处于堆叠顺序较低的元素的前面。
我们项目用的是layer弹出层的插件,如下图所示,弹出层的z-index设置的值:
所以只需要将autocomplete插件的z-index设置成比这个数更大即可,贴个图看下,解决了:
相关文章推荐
- jquery 获取绑定在某个节点上的 事件执行代码
- jquery $(document).ready() 与 javascript中window.onload的区别
- jquery小效果:新浪游戏右侧导航菜单 (页面效果)
- jquery的ajax同步和异步
- JS,Jquery - 三元运算符
- jQuery中的事件
- Web之二 jQuery
- jquery简洁篇
- 使用jQuery.form插件,实现完美的表单异步提交
- jQuery.form.js使用
- jQuery-UI 拖动Div交换位置
- 前端:jQuery笔记
- jquery遮罩层
- jQuery的选择器中的通配符[id^='code']
- 使用CDN加载jQuery类库后备代码
- JS,Jquery获取各种屏幕的宽度和高度
- jQuery UI 实现图片循环显示,常用于网站首页banner广告切换
- jquery中attr和prop的区别
- 使用 JQuery EasyUI
- jQuery学习笔记三(jQuery效果)