jquery ui 学习随笔 自动补全

一.调用autocomplete()方法
$(‘#email‘).autocomplete({
source : [‘[email protected]‘, ‘[email protected]‘, ‘[email protected]‘],
});
二.修改autocomplete()样式
由于autocomplete()方法是弹窗,然后鼠标悬停的样式。我们通过Firebug 想获取到悬停
时背景的样式,可以直接通过jquery.ui.css 里面找相应的CSS。
//无须修改ui 里的CSS,直接用style.css 替代掉
.ui-menu-item a.ui-state-focus {
background:url(../img/ui_header_bg.png);
}
注意:其他修改方案类似。

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

    

$(‘#email‘).autocomplete({
source : [‘[email protected]‘, ‘[email protected]‘, ‘[email protected]‘],
disabled : false,
minLength : 2,
delay : 50,
autoFocus : true,
});

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

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

$(‘#email‘).autocomplete({
source : [‘[email protected]‘, ‘[email protected]‘, ‘[email protected]‘],
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(‘‘);
},
});

//关闭自动补全
$(‘#email‘).autocomplete(‘close‘);
//禁用自动补全
$(‘#email‘).autocomplete(‘disable‘);
//启用自动补全
$(‘#email‘).autocomplete(‘enable‘);
//删除自动补全
$(‘#email‘).autocomplete(‘destroy‘);
//获取自动补全jQuery 对象
$(‘#email‘).autocomplete(‘widget‘);
//设置自动补全search
$(‘#email‘).autocomplete(‘search‘, ‘‘);
//获取某个options 的param 选项的值
var delay = $(‘#email‘).autocomplete(‘option‘, ‘delay‘);
alert(delay);
//设置某个options 的param 选项的值
$(‘#email‘).dialog(‘option‘, ‘delay‘, 0);

五.autocomplete 中使用on()
在autocomplete 的事件中,提供了使用on()方法处理的事件方法。

$(‘#reg‘).on(‘autocompleteopen‘, function () {
alert(‘打开时触发!‘);
});
时间: 2024-10-21 15:46:04

jquery ui 学习随笔 自动补全的相关文章

vim基础学习之自动补全功能

本章我们学习自动补全功能1.自动补全优先从当前的编辑区获得补全列表例如:我们写下如下内容 aaaaa aabbb aaab 当我们再次输入aa,然后我们按下Tab的时候,会弹出一个包含 aaaaa aabbb aaab的列表触发补全模式的条件1.插入模式下 ctrl+p ctrl+n 或者Tab 同时,ctrl+p ctrl+n还能够上下移动选中补全列表项还有其他的补全方法,如下这些方法都是以ctrl + x来启动的,然后跟着你想要的补全样式 1.<c-n>-普通关键字 2.<c-x&g

jquery ui 学习随笔 日历

一.调用datepicker()方法 $('#date').datepicker(); 二.修改datepicker()样式 日历UI 的header 背景和对话框UI 的背景采用的是同一个class,所以,在此之前已经 被修改.所以,这里无须再修改了. //无须修改ui 里的CSS,直接用style.css 替代掉 .ui-widget-header { background:url(../img/ui_header_bg.png); } //修改当天日期的样式 .ui-datepicker-

jquery ui 学习随笔 button

五.单选框.复选框 button 按钮不但可以设置普通的按钮,对于单选框.复选框同样有效. //HTML 单选框 <input type="radio" name="sex" value="male" id="male"> <label for="male">男</label> </input> <input type="radio"

jquery ui 学习随笔 dialog对话框

title  buttons  position show  hide autoOpen  Draggable  resizable modal closeText focus  create  open  beforeClose  close resize  resizeStart  resizeStop dialog('action',param) on()

jquery设置输入数字自动补全小数点效果

案例: $(".ActualPay").blur(function () { var number = parseFloat($(this).val()).toFixed(2); $(this).val(number) }) 原文地址:https://www.cnblogs.com/redfull/p/8259106.html

jQuery UI Autocomplete自动补全

项目上用到solr搜索引擎,在输入框输入字符的时候,想做到类似百度的效果,下拉框出现10个建议词条,为此,用上了jQuery UI Autocomplete 做自动补全 jsp页面样例: <%@ page language="java" contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"%> <%@ include file="/WEB-INF/view

jquery UI邮箱自动补全

<1> 自动补全(autocomplete),是一个可以减少用户输入完整信息的UI 工具.一般在输入邮箱.搜索关键字等,然后提取出相应完整字符串供用户选择. <html> <head> <title></title> <script src="js/jquery-1.11.2.js"></script> <script src="js/jquery-ui.js"><

jquery autocomplete 自动补全

写在前面 autocomplete是jqueryUI里的一个插件 效果和说明可以访问这里,作用类似于搜索时的自动提示: 相信用过jQuery autocomplete 自动补全功能同学有不少,但是往往我们所对应的需求不同,有的仅仅是为了省事,敲两个字就有一堆可供选择的信息可供选择,但并不是所有需求都是这样的,我们还有这样的需求,敲两个字,将这个文字对应的实体绑定出来. 主要的参数 jQuery UI Autocomplete常用的参数有: Source:用于指定数据来源,类型为String.Ar

jquey ui 实现注册,邮箱自动补全

//----------------------------------------------------------------------------------------------- //----------------------------------------------------------------------------------------------- //静态页面 <!DOCTYPE html> <html> <head> <