如何在更改函数 jQuery 上应用去抖动器?

发布于 2025-01-15 06:58:38 字数 184 浏览 0 评论 0原文

如何在这个 jQuery 函数上应用去抖动器。到目前为止,它还没有打电话。

 $('.make-ajax-call-js').on($.debounce('change', function (e) {
//whatever ajax call
}));

我的 js 文件中包含去抖动脚本。

How would one apply debouncer on this jQuery function. So far it makes no call.

 $('.make-ajax-call-js').on($.debounce('change', function (e) {
//whatever ajax call
}));

I have debouncer script included in my js files.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

丶情人眼里出诗心の 2025-01-22 06:58:38

尝试这样:

$('.make-ajax-call-js').change($.debounce(1000, function(e) {
    console.log("It works!");
}));

Try like this:

$('.make-ajax-call-js').change($.debounce(1000, function(e) {
    console.log("It works!");
}));
彼岸花似海 2025-01-22 06:58:38

要解决此问题,您必须将去抖函数作为参数连同去抖时间一起传递给 jquery click 事件

$('.make-ajax-call-js').click($.debounce(250, function(e) {
    //whatever ajax call
}));

To fix this, you will have to pass in the debouncing function as a parameter to the jquery click event along with the debounce time

$('.make-ajax-call-js').click($.debounce(250, function(e) {
    //whatever ajax call
}));
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文