最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

jquery.fastLiveFilter.js實現(xiàn)輸入自動過濾的方法

 更新時間:2015年08月11日 09:30:05   作者:皮蛋  
這篇文章主要介紹了jquery.fastLiveFilter.js實現(xiàn)輸入自動過濾的方法,涉及jquery鼠標事件及字符串遍歷的相關(guān)技巧,簡單實用,需要的朋友可以參考下

本文實例講述了jquery.fastLiveFilter.js實現(xiàn)輸入自動過濾的方法。分享給大家供大家參考。具體如下:

本效果是使用jquery.fastLiveFilter.js插件來實現(xiàn)的,類似于搜索框的輸入提示功能,實現(xiàn)對匹配項目的自動過濾功能,當你輸入的時候,會根據(jù)輸入的字符智能匹配符合的內(nèi)容,自動列出來,提高人性化操作體驗,如果您對jquery.fastLiveFilter.js插件的用法感興趣,這是個很不錯的例子。

運行效果截圖如下:

具體代碼如下:

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>jQuery過濾器插件fastLiveFilter</title>
<script src="jquery-1.6.2.min.js"></script>
<script>
//jquery.fastLiveFilter.js
jQuery.fn.fastLiveFilter = function(list, options) {
 options = options || {};
 list = jQuery(list);
 var input = this;
 var lastFilter = '';
 var timeout = options.timeout || 0;
 var callback = options.callback || function() {};
 var keyTimeout;
 var lis = list.children();
 var len = lis.length;
 var oldDisplay = len > 0 ? lis[0].style.display : "block";
 callback(len);
 input.change(function() {
  var filter = input.val().toLowerCase();
  var li, innerText;
  var numShown = 0;
  for (var i = 0; i < len; i++) {
   li = lis[i];
   innerText = !options.selector ? 
    (li.textContent || li.innerText || "") : 
    $(li).find(options.selector).text();
   if (innerText.toLowerCase().indexOf(filter) >= 0) {
    if (li.style.display == "none") {
     li.style.display = oldDisplay;
    }
    numShown++;
   } else {
    if (li.style.display != "none") {
     li.style.display = "none";
    }
   }
  }
  callback(numShown);
  return false;
 }).keydown(function() {
  clearTimeout(keyTimeout);
  keyTimeout = setTimeout(function() {
   if( input.val() === lastFilter ) return;
   lastFilter = input.val();
   input.change();
  }, timeout);
 });
 return this;
}
</script>
<script>
 $(function() {
 $('#search_input').fastLiveFilter('#search_list');
 });
</script>
<style type="text/css">
body { margin: 0px; background-color: #F6F6F6; }
.jq22{ width: 600px; height: 500px; margin-left: auto; margin-right: auto; background-color: #FFFFFF; padding: 10px; }
</style>
</head>
<body>
<div class="jq22">
<input id="search_input" placeholder="輸入文字開始篩選">
<ul id="search_list">
 <li>One</li>
 <li>Two</li>
 <li>Three</li>
 <li>One</li>
 <li>awo</li>
 <li>bhree</li>
 <li>cne</li>
 <li>dwo</li>
 <li>ehree</li>
 <li>fne</li>
 <li>gwo</li>
 <li>hhree</li>
 <li>ihree</li>
</ul>
</div>
</body>
</html>

希望本文所述對大家的jquery程序設(shè)計有所幫助。

相關(guān)文章

最新評論

鄂托克旗| 平谷区| 巨鹿县| 呈贡县| 珠海市| 齐齐哈尔市| 军事| 来凤县| 大邑县| 固镇县| 蒙自县| 保定市| 措美县| 灵璧县| 镇宁| 岱山县| 酉阳| 崇阳县| 黄骅市| 冷水江市| SHOW| 弋阳县| 盐津县| 奈曼旗| 泌阳县| 当雄县| 湘阴县| 收藏| 邵武市| 永福县| 巩义市| 离岛区| 湟源县| 弥渡县| 五峰| 绥化市| 新沂市| 莲花县| 佛冈县| 秦皇岛市| 东港市|