之前因为项目开发需要,对于收件人选择与搜索的js实现,整理如下:
页面截图:
主要html代码:
<#--左侧--> <div> <label>To:</label> <div id="divtxt" class="mailtxt_div"></div> <input type="hidden" name="messName" id="messName"/> <input type="hidden" name="messId" id="messId"/> </div> <div> <label>Subject:</label> <input type="text" name="messTitle" id="messTitle"/> </div> <div> <label>Message:</label> <textarea name="ddContent" id="ddContent"></textarea> </div> <#--右侧--> <div> <input calss="search_mail" type="text" value="Search Contact..." onclick="if(this.value== 'Search Contact...')this.value='';" onblur="if(this.value=='')this.value='Search Contact...';" name="txtsearch" /> <div><img src="/images/email03.png" /></div> </div> <div class="mailclist"> <ul> <li> <div class="firstmail" title="Cata food, S.L." alt="aa@qq.com" ass="Cata food, S.L.">Cata food, S.L.</div> </li> <li> <div class="firstmail" title="Anqing Beverage" alt="bb@qq.com" ass="Anqing Beverage">Anqing Beverage</div> </li> <li> <div class="firstmail" title="123456ew" alt="cc@qq.com" ass="123456ew">123456ew</div> </li> </ul> </div>
主要js实现代码:
<script type="text/javascript"> $(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("<span class='rece' alt=""+$mailToId+";'>" +$mailTo+";"+"</span>"); $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()); }else if(8==event.keyCode){//退格键 $("#divtxt .on").remove(); $("#messName").val($("#divtxt").text()); return false; } } } ); //搜索框搜索事件 $(".search_mail").bind("blur",function(){ var content = $(this).val(); if("Search Contact..." != content && content !=""){ $(".mailclist li div").each(function(){ var name = $(this).text(); if(name.indexOf(content) == -1){ $(this).hide(); }else{ $(this).show(); } }); } else { $(".mailclist li div").show(); } }); }); </script>
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持小牛知识库。
本文向大家介绍Python使用QQ邮箱发送邮件实例与QQ邮箱设置详解,包括了Python使用QQ邮箱发送邮件实例与QQ邮箱设置详解的使用技巧和注意事项,需要的朋友参考一下 直接上代码实例: QQ邮箱设置 更多关于Python使用QQ邮箱发送邮件的实例请查看下面的相关链接
本文向大家介绍java实现163邮箱发送邮件到qq邮箱成功案例,包括了java实现163邮箱发送邮件到qq邮箱成功案例的使用技巧和注意事项,需要的朋友参考一下 下载和上传附件、发送短信和发送邮件,都算是程序中很常用的功能,之前记录了文件的上传和下载还有发送短信,由于最近比较忙,邮件发送的功能就没有时间去弄,现在终于成功以163邮箱发送邮件到qq邮箱,以下是相关代码,具体解释可以参考代码中注释:
本文向大家介绍thinkphp实现163、QQ邮箱收发邮件的方法,包括了thinkphp实现163、QQ邮箱收发邮件的方法的使用技巧和注意事项,需要的朋友参考一下 用了很长时间去一步一步摸索,终于先在163 网易邮箱上测试成功了,下面就把这个过程分享给大家。 在进入正题这前先看下网易(163)邮箱的服务器地址和端口号: 一、前期准备 使用网易邮箱,当然要注册个账号,这个就不用我多说了,自己去注册。
本文向大家介绍python实现QQ邮箱/163邮箱的邮件发送,包括了python实现QQ邮箱/163邮箱的邮件发送的使用技巧和注意事项,需要的朋友参考一下 QQ邮箱/163邮箱的邮件发送:py文件发送邮件内容相当于一个第三方的客户端,借助于QQ/163邮箱服务器来发送的邮件。 主要配置: 导入模块——import smtplib 邮箱SMTP服务器的主机地址,HOST——将来使用这个服务器收
本文向大家介绍python3+selenium实现qq邮箱登陆并发送邮件功能,包括了python3+selenium实现qq邮箱登陆并发送邮件功能的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了python3实现qq邮箱登陆并发送邮件功能的具体代码,供大家参考,具体内容如下 基于selenium,使用chrome浏览器,完成qq邮箱登陆并发送发邮件功能,暂时未封装。qq邮箱和126邮
本文向大家介绍C#实现QQ邮箱发送邮件,包括了C#实现QQ邮箱发送邮件的使用技巧和注意事项,需要的朋友参考一下 闲着蛋疼。计划着改善公司的邮件服务。怎料公司网络封闭的太厉害了。我只能在家里利用开放点的网络来测试发送邮件; 利用qq邮箱发送到公司的企业邮箱上; 前提准备,登陆qq邮箱开启stmp服务。不开启的话没法通过代码登陆到你的邮箱; 查询腾讯qq邮箱的smtp主机地址为:smtp.qq.com