首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >增加filterrific_observe_field计时器的正确方法

增加filterrific_observe_field计时器的正确方法
EN

Stack Overflow用户
提问于 2018-03-04 12:52:07
回答 1查看 88关注 0票数 0

这个文件很棒的gem有这个jquery功能来自动搜索...但作为一个几乎完全使用JS的新手,我还不能想出如何编辑它以减少触发的频率。

我尝试将该方法(和整个文件)复制到本地的js文件夹中进行编辑,并在似乎是触发器的输入字段上将类重命名,但这似乎会阻止它重新加载,直到我单击其他地方……

$.fn.filterrific_observe_field = function(frequency, callback) { frequency = frequency * 1000; // translate to milliseconds ...

https://github.com/jhund/filterrific/blob/d1d533cbbe88007dc10bbc251db01a0756573db9/app/assets/javascripts/filterrific/filterrific-jquery.js

有什么建议吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-03-25 08:22:35

您应该在此处更改代码:

代码语言:javascript
复制
$(".filterrific-periodically-observed").filterrific_observe_field(
  0.5, // Change this to 1.0 for 1 second interval.
  Filterrific.submitFilterForm
);

然后您可以在github上派生gem,进行更改并在您的项目中使用它,如下所示:

代码语言:javascript
复制
gem 'filterrific', :git => 'https://github.com/yourname/filterrific.git'

或者创建gem的本地副本,进行更改并执行以下操作:

代码语言:javascript
复制
gem 'filterrific', :path => '/path/to/filterrific'

这两种方法投入生产都有点困难,但应该会奏效。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49092098

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档