<pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

          <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

          <p id="bbfd9"></p>

          <p id="bbfd9"><cite id="bbfd9"></cite></p>

            <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

            <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
            <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
            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

                    <pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

                    <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

                    <p id="bbfd9"></p>

                    <p id="bbfd9"><cite id="bbfd9"></cite></p>

                      <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

                      <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
                      <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
                      飘沙影院