Facebook风格的AJAX搜索

Facebook风格的AJAX搜索,第1张

Facebook风格的AJAX搜索

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

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

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 ));


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5030072.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-11-15
下一篇2022-11-15

发表评论

登录后才能评论

评论列表(0条)

    保存