jQuery.AutoComplete

jQuery.AutoComplete是一個基於jQuery的自動補全插件。藉助於jQuery優秀的跨瀏覽器特性,可以兼容Chrome/IE/Firefox/Opera/Safari等多種瀏覽器。

特性一覽:

  • 支持補全列表的寬度設定。
  • 支持補全列表的最大高度設定。
  • 支持補全列表的行數限制。
  • 支持補全列表的顯示位置及方向的設定。
  • 支持自定義匹配規則。
  • 支持匹配文本的渲染。
  • 支持自定義匹配文本的渲染樣式。
  • 支持補全列表的樣式設定。
  • 支持自定義補全列表項的創建。
  • 支持多種數據源。
  • 支持'json'和'xml'兩種數據格式。
  • 支持異步處理。
  • 支持錯誤調試。

演示地址:http://work.jiani.info/jQuery.AutoComplete/demo/
文檔地址:http://work.jiani.info/jQuery.AutoComplete/doc/


https://github.com/nswish/jQuery.AutoComplete


使用例子:

function query(input){
       var url = '<%=jpath %>/queryMusic.do?key='+$(input).val();
       $.ajax({
          url: url,
          type: "GET",
          cache: false,
          success: function(data){
              var str=[];
                 for( var i=0,count=data.length;i<count;i++){
                    str[i]=data[i].musicName+"  -  "+data[i].sclassName;
               }
               $(input).AutoComplete({
                    'data': str,
                    'itemHeight': 24,
                    'width': 280,
                    'onerror': function(msg) {
                        alert(msg);
                    }
              });
          }
        });
 }


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章