栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Facebook风格的AJAX搜索

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Facebook风格的AJAX搜索

您所指的方法称为“反跳”

我通常在所有脚本的底部都有一个“防弹跳”功能

var debounce=function(func, threshold, execAsap) {    var timeout;    return function debounced () {        var obj = this, args = arguments;        function delayed () { if (!execAsap)     func.apply(obj, args); timeout = null;         };        if (timeout) clearTimeout(timeout);        else if (execAsap) func.apply(obj, args);        timeout = setTimeout(delayed, threshold || 100);     }; };

然后,只要我做任何会受益于去抖的事情,我都可以通用地使用它

因此,您的代码将被重写为

$("#s").keyup(debounce(function() {    var searchbox = $(this).val();    var dataString = 's='+ searchbox;    if(searchbox!='') {        $.ajax({     type: "POST",     url: "/livesearch.php",     data: dataString,     cache: false,     success: function(html){  $("#display").html(html).show();     }        });    } else {return false; }  },350 ,false ));


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/413463.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号