javascript - 重力形式日期选择器自定义
问题描述
我想自定义重力表单日期选择器并添加了 javascript 代码来执行此操作。
gform.addFilter('gform_datepicker_options_pre_init', function(optionsObj, formId, fieldId) {
if (formId == 4 && fieldId == 9) {
optionsObj.firstDay = 1;
optionsObj.beforeShowDay = function(date) {
var day = date.getDay();
return [(day == 0 || day == 6)];
};
}
return optionsObj;
});
它是从他们的文档网站复制的,但这段代码似乎没有任何效果。任何人都可以让我知道我是否需要做其他事情?
解决方案
刚刚找到解决方案。
我正在使用 Autooptimise 插件并且必须启用此选项
“还聚合内联 JS?
让 Autoptimize 也从 HTML 中提取 JS。警告:这会使 Autoptimize 的缓存大小快速增长,所以只有在你知道自己在做什么的情况下才启用它。”
使我的内联重力形式 javascript 工作正常
推荐阅读
- ruby-on-rails - 如何使用 Ruby 生成两个地址之间的 IP 地址列表
- php - 将字符和数字之间的字符串拆分为数组PHP
- php - 删除 Woocommerce 帐单字段不会将其从我的帐户帐单地址中删除
- java - ConcreteA 不是抽象的,不会覆盖 InterfaceC 中的抽象方法 doSomething(InterfaceA)
- git - 将深度嵌套的 Rust `Result`s 和 `Option`s 处理重构为更具功能性的风格
- python - 如何控制plotnine中的刻面高度和宽度?
- sql - 根据与另一个表的几何相交将列数据添加到表中 - PostgreSQL
- machine-learning - Gensim 的潜在狄利克雷分配实现
- r - R中的夏令时 - 正确读取时间戳的问题
- amazon-web-services - 从一个 S3 存储桶将 json 转换为 csv 并通过 AWS Lambda 上传到另一个 S3 存储桶