首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >layui中使用autocomplete.js

layui中使用autocomplete.js

作者头像
易墨
修改2025-07-01 14:48:32
修改2025-07-01 14:48:32
5.7K0
举报

前言

在网站找了一大圈都是问题没有答案,记录记录谨防踩坑 layui版本:layui-v1.0.9_rls jQuery-Autocomplete版本: 1.4.1

示例

Autocomplete插件官方示例:

整合步骤

1. 下载jQuery-Autocomplete.js到本地

2. 修改下载的jquery.autocomplete.js的第22行代码,替换jquery为layui中的jquery

我试图在layui.j后直接对window.jQuery复制,但是好像并没有什么卵用

代码语言:javascript
复制
// Browser globals
factory(jQquery);

//↓

// Browser globals 使用layui中的jquery
layui.use(['jquery'], function () {
      factory(layui.jquery);
});

3. 在页面中使用

完整代码见:http://runjs.cn/detail/jzararyv

代码语言:javascript
复制
<html>
<head>
<style>
<!--官网选项列表的样式-->
       .autocomplete-suggestions { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 1px solid #999; background: #FFF; cursor: default; overflow: auto; -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); z-index: 29891015 !important;}
        .autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
        .autocomplete-no-suggestion { padding: 2px 5px;}
        .autocomplete-selected { background: #F0F0F0; }
        .autocomplete-suggestions strong { font-weight: bold; color: #000; }
        .autocomplete-group { padding: 2px 5px; font-weight: bold; font-size: 16px; color: #000; display: block; border-bottom: 1px solid #000; }
</style>
</head>
<body>
<input id="qaTags" class="ym-qatitle " placeholder="问题标签,多个以,分隔" autocomplete="off" />
<!--layui.js,autocompelete.js引用-->
<script>
var $=layui.jquery;
$(function(){
    $('#qaTags').autocomplete({
       lookup: [{data:"data",value"value"}]
    });
});
</script>
</body>
</html>

4. 若要在layer弹层中显示,autocomplete.js的z-index值就略微有点小了,故需要设置显示块的层级

代码语言:javascript
复制
.autocomplete-suggestions {z-index: 29891015 !important;}

或者修改autocomplete.js中的默认zIndex值

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017-07-20 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 示例
  • 整合步骤
    • 1. 下载jQuery-Autocomplete.js到本地
    • 2. 修改下载的jquery.autocomplete.js的第22行代码,替换jquery为layui中的jquery
    • 3. 在页面中使用
    • 4. 若要在layer弹层中显示,autocomplete.js的z-index值就略微有点小了,故需要设置显示块的层级
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档