gpt4 book ai didi

javascript - Underscore 的节流功能不触发

转载 作者:行者123 更新时间:2023-11-28 12:39:19 25 4
gpt4 key购买 nike

_.throttle(function() {}, 250) 函数是否仅在 click 时触发?因为我试图以较小的延迟运行一些代码,但由于某种原因它似乎不起作用。

return _.throttle(function() {
return ( $(this).hasClass('dataRevealed') ) ? $(this).addClass('animated fadeOut') : true;
}, 350);

编辑:该函数如下所示:

Application.CardView.prototype.removeSimilarCards = function(_container) {
return $(_container).find('[data-identifier="card-view"]').each(function() {
console.log("first");
_.throttle(function() {
console.log("inner");
return ( $(this).hasClass('dataRevealed') ) ? $(this).addClass('animated fadeOut') : true;
}, 350);
});
};

最佳答案

如官方文档underscore#throttle如上所述,传入的函数必须是限制版本。你看,“节流”必须在传入之前执行。我刚刚开始工作。 :) @closure 在上面的评论中提到了这一点。我们应该多看看官方文档。

var throttled = _.throttle(updatePosition, 100);
$(window).scroll(throttled);

关于javascript - Underscore 的节流功能不触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13936443/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com