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

时间:2018-03-04 04:52:07

标签: javascript jquery ruby-on-rails-5 filterrific

filterrific gem有这个jquery函数可以自动搜索...但是作为JS的近乎完整的newb,我还没有能够弄清楚如何编辑它以减少频繁发射。

我已经尝试将方法(和整个文件)复制到我的本地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

任何提示?

1 个答案:

答案 0 :(得分:1)

您应该在此处更改代码:

$(".filterrific-periodically-observed").filterrific_observe_field(
  0.5, // Change this to 1.0 for 1 second interval.
  Filterrific.submitFilterForm
);

然后您可以在github上分叉gem,进行更改并在项目中使用它,如:

gem 'filterrific', :git => 'https://github.com/yourname/filterrific.git'

或制作宝石的本地副本进行更改并执行:

gem 'filterrific', :path => '/path/to/filterrific'

投入生产有点痛苦,但应该有效。

相关问题