• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >jquery > 详解jQuery UI库中文本输入自动补全功能的用法

详解jQuery UI库中文本输入自动补全功能的用法

作者:初心始终钰 字体:[增加 减小] 来源:互联网

初心始终钰 通过本文主要向大家介绍了jQueryUI,自动补全,jQuery等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

自动补全(autocomplete),是一个可以减少用户输入完整信息的UI 工具。一般在
输入邮箱、搜索关键字等,然后提取出相应完整字符串供用户选择。

一.调用autocomplete()方法

$('#email').autocomplete({ 
 
  source : ['aaa@163.com', 'bbb@163.com', 'ccc@163.com'], 
 
}); 

二.修改autocomplete()样式
   由于autocomplete()方法是弹窗,然后鼠标悬停的样式。通过Firebug 想获取到
悬停时背景的样式,可以直接通过jquery.ui.css 里面找相应的CSS。

//无须修改ui 里的CSS,直接用style.css 替代掉 
.ui-menu-item a.ui-state-focus { 
 
  background:url(../img/xxx.png); 
 
} 

三.autocomplete()方法的属性
   自动补全方法有两种形式:1.autocomplete(options),options 是以对象键值对
的形式传参,每个键值对表示一个选项;2.autocomplete('action', param),action
是操作对话框方法的字符串,param 则是options 的某个选项。

autocomplete 外观选项
属性
默认值/类型
说明
disabled 
false/布尔值
设置为true,将禁止显示自动补全。
source 
无/数组
指定数据源,可以是本地的,也可以是远程的。
minLength 
1/数值
默认为1,触发补全列表最少输入字符数。
delay 
300/数值
默认为300 毫秒,延迟显示设置。
autoFocus 
false/布尔值
设置为true 时,第一个项目会自动被选定。

$('#email').autocomplete({ 
 
  source : ['aaa@163.com', 'bbb@163.com', 'ccc@163.com'], 
 
  disabled : false, 
 
  minLength : 2, 
 
  delay : 50, 
 
  autoFocus : true, 
 
}); 

autocomplete 页面位置选项
属性
默认值/类型
说明
position
无/对象

$('#email').autocomplete({ 
 
  position : { 
 
   my : 'left center', 
 
   at : 'right center' 
 
  } 
 
}); 

四.autocomplete()方法的事件
   除了属性设置外,autocomplete()方法也提供了大量的事件。这些事件可以给各
种不同状态时提供回调函数。这些回调函数中的this 值等于对话框内容的div 对象,不
是整个对话框的div。
autocomplete 事件选项

autocomplete 事件选项
事件名
说明
create
open
close
focus
select
change
search
response

$('#email').autocomplete({ 
 
  source : ['aaa@163.com', 'bbb@163.com', 'ccc@163.com'], 
 
  disabled : false, 
 
  minLength : 1, 
 
  delay : 0, 
 
  focus : function (e, ui) { 
 
   ui.item.value = '123'; 
 
  }, 
 
  select : function (e, ui) { 
 
    ui.item.value = '123'; 
 
  }, 
 
  change : function (e, ui) { 
 
   alert(''); 
 
  }, 
 
  search : function (e, ui) { 
 
   alert(''); 
 
  }, 
 
}); 
autocomplete('action', param)方法

autocomplete('action', par
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • jQueryUI 拖放排序遇到滚动条时有可能无法执行排序的小bug及解决方案
  • jQueryUI Datepicker组件设置日期高亮
  • 针对后台列表table拖拽比较实用的jquery拖动排序
  • bootstrap与Jquery UI 按钮样式冲突的解决办法
  • jQueryUI DatePicker 添加时分秒
  • 设置jQueryUI DatePicker默认语言为中文
  • jQuery UI库中dialog对话框功能使用全解析
  • 详解jQuery UI库中文本输入自动补全功能的用法
  • 使用jQuery UI库开发Web界面的简单入门指引
  • jqueryUI里拖拽排序示例分析

相关文章

  • javascript的变量、传值、传址、参数之间关系
  • 基于jQuery实现返回顶部实例代码
  • JQuery触发事件例如click
  • HTML5+jQuery实现搜索智能匹配功能
  • jQuery调用WebService的实现代码
  • 运用jQuery写的验证表单(实例讲解)
  • JQuery在循环中绑定事件的问题详解
  • jQuery实现可拖动的浮动层完整代码
  • Jquery全屏相册插件zoomvisualizer具有调节放大与缩小功能
  • jQuery中$.each使用详解

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • jQuery中text() val()和html()的区别实例详解
    • Jquery on方法绑定事件后执行多次的实现方法
    • 推荐40款强大的 jQuery 导航插件和教程(上篇)
    • jQuery on()绑定动态元素出现的问题小结
    • jquery按回车提交数据的代码示例
    • 用js实现的模拟jquery的animate自定义动画(2.5K)
    • jQuery tagsinput在h5邮件客户端中应用详解
    • JQuery Mobile实现导航栏和页脚
    • 用jquery的attr方法实现图片切换效果
    • jquery插件制作 手风琴Panel效果实现

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有