Jquery模仿Baidu、Google搜索时自动补充搜索结果提示

  好程序就是懒人喜欢的程序。好程序员就是懒人程序员。昨天研究了一下Jquery 模仿Baidu、Google搜索时自动补充搜索结果的提示,感觉效果还行。特意和大家分享一下。所需Jquery插件。请看代码:

  

复制代码 代码如下:

  <script type="text/javascript">

  $().ready( function () {

  $(":text").result(auto);

  function auto(data){

  $("#keyWord").val(data.name);

  }

  $("#keyWord").autocomplete(obj, {//obj是数据对象数组Json

  minChars: 0, //表示在自动完成激活之前填入的最小字符

  max: 5, //表示列表里的条目数

  autoFill: true, //表示自动填充

  mustMatch: false, //表示必须匹配条目,文本框里输入的内容,必须是data参数里的数据,如果不匹配,文本框就被清空

  matchContains: true, //表示包含匹配,相当于模糊匹配

  scrollHeight: 200, //表示列表显示高度,默认高度为180

  formatItem: function (row) {

  return row.name;

  },

  formatMatch: function (row) {

  return row.name;

  },

  formatResult: function (row) {

  return row.value;

  }

  });

  });

  </script>

  jsp:

  

复制代码 代码如下:

  <div>

  <h4> 模仿BaiDu,google搜索提示功能</h4>

  <table>

  <tr><td>名称:<input type="text" id="keyWord" /></td></tr>

  </table>

  </div>