最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
js仿QQ邮箱收件人选择与搜索功能
时间:2017-03-27 编辑:简简单单 来源:一聚教程网
之前因为项目开发需要,对于收件人选择与搜索的js实现,整理如下:
页面截图:
主要html代码:
代码如下 | 复制代码 |
<#--左侧-->
<#--右侧--> 'Search Contact...')this.value='';"onblur="if(this.value=='')this.value='Search Contact...';" name="txtsearch"/>
|
主要js实现代码:
代码如下 | 复制代码 |
$(function(){ //点击收件人列表到收件人 $(".firstmail").bind("click",function(){ var$mailTo=$(this).attr("ass");//收件人名称 var$mailToId=$(this).attr("alt");//收件人Id var$divtxt_val=$("#divtxt").text();//收件人框中的值 var$messId=$("#messId").val();//隐藏的收件人Id if($divtxt_val.indexOf($mailTo)<0){//若不存在,则拼接 $("#divtxt").append("" +$mailTo+";"+""); $messId=$messId+$mailToId+";"; } $("#messId").val($messId); $("#messName").val($("#divtxt").text());//隐藏的收件人名称 });
//点击某个收件人,添加样式 $(".rece").live("click",function(){ $("#divtxt").find(".rece").removeClass("on"); $("#divtxt").find(".rece").css("background-color","").css("color","") $(this).addClass("on").css("background-color","#545f59").css("color","#fff"); });
//点击删除键跟退格键,删除对应的收件人 $(document).bind('keydown', function(event) { var$messId=$("#messId").val();//收件人Id的值 var$span_alt=$("#divtxt .on").attr("alt");//选中的收件人 if($span_alt !=null){ var$index,$span_size,$mess_size,$val; $index=$messId.indexOf($span_alt); $span_size=$span_alt.length; $mess_size=$messId.length; //删除对应的收件人Id $val=$messId.substring(0,$index) +$messId.substring($index+$span_size,$mess_size); $("#messId").val($val); if(46==event.keyCode ){//Delete键 $("#divtxt .on").remove(); $("#messName").val($("#divtxt").text()); }elseif(8==event.keyCode){//退格键 $("#divtxt .on").remove(); $("#messName").val($("#divtxt").text()); returnfalse; } } } );
//搜索框搜索事件 $(".search_mail").bind("blur",function(){ varcontent = $(this).val(); if("Search Contact..."!= content && content !=""){ $(".mailclist li div").each(function(){ varname = $(this).text(); if(name.indexOf(content) == -1){ $(this).hide(); }else{ $(this).show(); } }); }else{ $(".mailclist li div").show(); } }); }); |
相关文章
- HTML简单购物数量小程序代码展示 10-31
- html canvas实现弹幕功能 10-31
- HTML中空格表示的意义 10-31
- html area标签解读 10-31
- html使用表单标签实现注册页面代码展示 10-31
- 使用HTML截图并保存为本地图片的代码展示 10-31