邮箱收件人效果(自动填充)
来源:互联网 发布:finale 软件 编辑:程序博客网 时间:2024/05/22 11:13
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>智能填写</title>
<style type="text/css" > #multiinput {
font-size:22px;
border:1px #000 solid;
font-weight:700;
}
#newInput {
height:24px;
font-size:22px;
border:none;
}
#selection ul {
margin:0;
padding:0;
border:1px solid #000;
width:75px;
border-top:0;
}
#selection li {
list-style:none;
margin:0;
padding:0;
height:24px;
cursor:pointer;
width:75px;
}
#multiinput a:hover {
background-color:#eee;
cursor:text;
}
li.selected {
background-color:#eee;
}
</style>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript"><!--
var str = ['张学友','张信哲','刘德华','孙燕姿','周杰伦','张含韵','许飞','许巍','张宇','周星驰','唐朝乐队','迪克牛仔','郑伊健','陈小春','汪峰'];
$(function(){
//输入框获得焦点时
$("#newInput").focus(function(){
var textStr = ["<ul>"];
for(var i = 0; i < str.length; i++){
textStr.push('<li>' + str[i] + '</li>');
}
textStr.push("</ul>");
textStr = textStr.join('');
$("#selection").show().empty().append(textStr);
})
//输入框失去焦点时
.blur(function(e){
$("#selection").hide();
})
//按键按下时
.keydown(function(e){
if(e.keyCode == 8 && $(this).val().length == 0) {
$(this).prev().remove();
} else if(e.keyCode == 40) {
move(true);
} else if(e.keyCode == 38) {
move(false);
} else if(e.keyCode == 13) {
$('<a>' + $('.selected').text() + ';</a>').insertBefore('#newInput');
$('#newInput').val('').focus();
}
})
//按键弹出时,进行搜索匹配。
.keyup(function(e){
if(e.keyCode == 40 || e.keyCode == 8 || e.keyCode == 38)
return;
var textStr = $(this).val();
var reg = new RegExp('(?=[^@]+)[^@]*' + textStr + '[^@]*(?=@|$)','g');
var arr = str.join("@").match(reg) || [];
textStr = ['<ul>'];
for(var i = 0; i < arr.length; i++) {
textStr.push('<li>' + arr[i] + '</li>');
}
textStr.push('</ul>');
textStr = textStr.join('');
$("#selection").empty().show().append(textStr);
});
//li的背景效果
$("#selection li").live("mouseover",function(){
$(this).siblings().removeClass('selected').end().addClass('selected');
})
//li的选中事件
.live("mousedown",function(){
$('<a>' + $(this).text() + ';</a>').insertBefore("#newInput");
$("#newInput").val('').focus();
});
$("#multiinput a").live('dblclick',function(){
$(this).remove();
});
});
function move(down) {
var selected = $('.selected');
if(down) {
if(selected.length == 0) {
$('#selection li:first').addClass('selected');
} else {
selected.removeClass('selected').next().addClass('selected');
}
} else {
if(selected.length == 0) {
$('#selection li:last').addClass('selected');
} else {
selected.removeClass('selected').prev().addClass('selected');
}
}
}
// --></script>
</head>
<body>
<div id="multiinput">
<a id="t"></a><input id="newInput" type="text" autocomplete="off"/>
</div>
<div>
<div id="selection">
</div>
</div>
</body>
</html>
- 邮箱收件人效果(自动填充)
- 类似邮箱自动填充下拉效果
- 调用发短信功能,收件人自动填充
- 自动填充邮箱后缀
- 邮箱自动填充js
- 提交订单系统自动发送邮件到收件人邮箱优化(定时发送邮件)
- 修改select2实现163邮箱收件人输入的效果
- 就是类似163邮箱的发信选择收件人效果
- android邮箱自动填充功能
- AutoCompleteTextView实现邮箱自动填充
- 邮箱下拉自动填充选择
- AutoCompleteTextView自动填充邮箱后缀
- 提交订单系统自动发邮件到收件人邮箱
- 提交订单系统自动发送邮件到收件人邮箱优化(邮件内容信息以月为单位)
- IOS邮箱登录下拉提示列表--输入邮箱自动填充提示列表(附gif+源码)
- 用jquery实现的模拟QQ邮箱里的收件人选取及其他效果
- jquery实现仿邮箱收件人
- 提交订单系统自动发送邮件到收件人邮箱优化(邮件正文内容为当天数据,附件内容为当月数据)
- java新建一个线程
- AT91Bootstrap1.16第二阶段C程序详解之一
- hdu acm steps 2.2.3
- 进制转换
- 插件23:检查链接地址
- 邮箱收件人效果(自动填充)
- erlang浅谈(4)-OTP
- 函数调用 堆栈
- 关于时间一系列类的说明和用法
- 音乐网
- hdu acm steps 2.2.4
- 长文章分页+fck修改分页符
- android使用http协议实现文件的上传
- hdu acm steps 2.2.5