<address id="ousso"></address>
<form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
  1. java語言

    如何實現JS仿QQ郵箱收件人選擇和搜索

    時間:2025-03-27 01:55:33 java語言 我要投稿
    • 相關推薦

    如何實現JS仿QQ郵箱收件人選擇和搜索

      導語:通過下面教程的學習,大家可以掌握如何實現JS仿QQ郵箱收件人選擇和搜索,更多詳情請關注應屆畢業生考試網。

      頁面截圖:

      主要html代碼:

      <#--左側-->

      <p>

      <label>To:</label>

      <p id="ptxt" class="mailtxt_p"></p>

      <input type="hidden" name="messName" id="messName"/>

      <input type="hidden" name="messId" id="messId"/>

      </p>

      <p>

      <label>Subject:</label>

      <input type="text" name="messTitle" id="messTitle"/>

      </p>

      <p>

      <label>Message:</label>

      <textarea name="ddContent" id="ddContent"></textarea>

      </p>

      <#--右側-->

      <p>

      <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" />

      <p><img src="/images/email03.png" /></p>

      </p>

      <p class="mailclist">

      <ul>

      <li>

      <p class="firstmail" title="Cata food, S.L." alt="aa@qq.com"

      ass="Cata food, S.L.">Cata food, S.L.</p>

      </li>

      <li>

      <p class="firstmail" title="Anqing Beverage" alt="bb@qq.com"

      ass="Anqing Beverage">Anqing Beverage</p>

      </li>

      <li>

      <p class="firstmail" title="123456ew" alt="cc@qq.com"

      ass="123456ew">123456ew</p>

      </li>

      </ul>

      </p>

      主要js實現代碼:

      <script type="text/javascript">

      $(function(){

      //點擊收件人列表到收件人

      $(".firstmail").bind("click",function(){

      var $mailTo=$(this).attr("ass");//收件人名稱

      var $mailToId=$(this).attr("alt");//收件人Id

      var $ptxt_val=$("#ptxt").text();//收件人框中的值

      var $messId=$("#messId").val();//隱藏的收件人Id

      if($ptxt_val.indexOf($mailTo)<0){//若不存在,則拼接

      $("#ptxt").append("<span class='rece' alt='"+$mailToId+";'>"

      +$mailTo+";"+"</span>");

      $messId=$messId+$mailToId+";";

      }

      $("#messId").val($messId);

      $("#messName").val($("#ptxt").text());//隱藏的收件人名稱

      });

      //點擊某個收件人,添加樣式

      $(".rece").live("click",function(){

      $("#ptxt").find(".rece").removeClass("on");

      $("#ptxt").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=$("#ptxt .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鍵

      $("#ptxt .on").remove();

      $("#messName").val($("#ptxt").text());

      }else if(8==event.keyCode){//退格鍵

      $("#ptxt .on").remove();

      $("#messName").val($("#ptxt").text());

      return false;

      }

      }

      }

      );

      //搜索框搜索事件

      $(".search_mail").bind("blur",function(){

      var content = $(this).val();

      if("Search Contact..." != content && content !=""){

      $(".mailclist li p").each(function(){

      var name = $(this).text();

      if(name.indexOf(content) == -1){

      $(this).hide();

      }else{

      $(this).show();

      }

      });

      } else {

      $(".mailclist li p").show();

      }

      });

      });

      </script>

    【如何實現JS仿QQ郵箱收件人選擇和搜索】相關文章:

    PHP如何實現注冊后郵箱驗證和帳號激活09-25

    php 與 js 我們如何選擇呢08-23

    如何使用JS實現短信發送倒計時功能08-30

    如何使用JS實現PC端移動端的刮卡效果10-14

    java和js的區別08-05

    搜索引擎引流如何實現“四步走”10-30

    php+js實現倒計時功能08-28

    js怎么樣實現iframe 高度自適應07-14

    PHP和Python如何選擇11-07

    <address id="ousso"></address>
    <form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
    1. 日日做夜狠狠爱欧美黑人