<strike id="3tkic"><sup id="3tkic"></sup></strike>

  1. <ul id="3tkic"></ul>
      <b id="3tkic"><legend id="3tkic"></legend></b>
      <b id="3tkic"><meter id="3tkic"></meter></b>

    • <strike id="3tkic"></strike>

      <blockquote id="3tkic"></blockquote>

    • 亚洲AV无码国产在丝袜线观看_亚洲第一页A∨在线_亚洲国产人成在线观看69网站_无码日韩人妻AV一区免费l

      三層分離的道理:使用jQuery類庫

      2012/3/16 15:37:10   閱讀:2660    發(fā)布者:2660


      <input class="text" size=15 type="text" name="search_key" style="color:#bbb;" value="志號、名稱" onfocus="if(this.value=='志號、名稱'){this.value='';this.style.color='#333333';}" onblur="if(this.value==''){this.value='志號、名稱';this.style.color='#bbbbbb';}" />

      三層分離道理很簡樸,但是要用例子來說清晰也不易。今天優(yōu)化“搜索”功能時溘然想到,這便是個很典型的示范。改造思路是把行為剝離,由于本站在使用jQuery類庫,因此考慮用jQuery語句來實現(xiàn)。

      用文字來描述交互:默認淡色#bbbbbb文字提示錄入字段,用戶點擊錄入時顏色會加深#333333正常,但當退格刪掉所錄內容input內值為空時,會恢復淡色默認提示。

      產(chǎn)品使用過程中,往往通過定義外層搜索模塊.search來傳遞控制這個錄入框和按鈕的展示效果,如上我還定義了個.text用于同一控制表單的文本錄入框如如斯從三層分離的角度看,目前只做到了結構、表現(xiàn)分離,而結構、行為是綁到一起的,并不符合Web Standard設計思惟。從頭開始,我一般會選擇如下代碼作為搜索錄入框原型,以前做的HTML原型都用這個:

      <script type="text/javascript"/>
      jQuery(function($){
      $('.search input[name=search_key]').focus(function(){
      if($.trim(this.value)==='志號、名稱'){
      this.value='';
      $(this).addClass('focus');
      }
      }).blur(function(){
      if($.trim(this.value)===''){
      this.value='志號、名稱';
      $(this).removeClass('focus');
      }
      });
      });
      </script/>

      到此其實還沒完,還有優(yōu)化余地。比如瀏覽器如果不支持腳本,觸發(fā)錄入框不能自動清空,雖然不至于功能失效,但也會給用戶造成困惑。另外,如果考慮進一步簡化,可以整合或隱藏按鈕回車提交,我考慮“集郵冊”用戶群沒有這么高端。基本優(yōu)化原則,是所有功能表現(xiàn)在同一水準線,模塊化迭代式前進。

      亚洲AV无码国产在丝袜线观看_亚洲第一页A∨在线_亚洲国产人成在线观看69网站_无码日韩人妻AV一区免费l
      <strike id="3tkic"><sup id="3tkic"></sup></strike>

      1. <ul id="3tkic"></ul>
          <b id="3tkic"><legend id="3tkic"></legend></b>
          <b id="3tkic"><meter id="3tkic"></meter></b>

        • <strike id="3tkic"></strike>

          <blockquote id="3tkic"></blockquote>

        • 田林县| 咸宁市| 新宁县| 崇信县| 隆尧县| 南充市| 三明市| 青浦区| 红原县| 河北省| 陇川县| 汶上县| 镇巴县| 奉节县| 田东县| 肇东市| 佛教| 夏河县| 宁都县| 南昌市| 铁力市| 贵港市| 霍林郭勒市| 临澧县| 商城县| 嘉义县| 富平县| 喜德县| 蓝山县| 福安市| 黄大仙区| 涿鹿县| 兴文县| 鄂托克前旗| 绥滨县| 田林县| 雷波县| 澄江县| 珲春市| 芮城县| 陇西县|