复选框在最新的 Foundation (4.1.6) 中存在问题,原因有很多。有没有一种简单的方法可以让 Foundation 无法接管它们?由于其他原因,我需要我的custom
课程。form
如何让 Foundation 不理会我的 HTML 复选框?
问问题
1839 次
3 回答
3
我没有遇到过基金会这样做的方式,这实际上是我第一次听到这个要求。
你可以通过这样做来实现你想要的:
// do this after you initialize foundation
$("form.custom").find('input[type="checkbox"]').each(function () {
$(this).removeClass('hidden-field');
$(this).next('span.custom.checkbox').remove();
});
于 2013-05-23T02:19:03.527 回答
2
一个旧帖子,但对于目前正在尝试这个的任何人来说,有一个非常简单的方法:data-customforms="disabled"
据我所知,适用于任何自定义输入。
于 2015-11-25T08:30:55.980 回答
0
Foundation 4 (foundation.min.js) 的缩小版包括foundation.forms.js。我发现最好的方法是手动缩小foundation.js 并使用它而不是foundation.min.js。在您的项目中包含foundation.forms.js 并从第39 行删除[type="checkbox"] 选择器。
编辑前:
$('form.custom input[type="radio"],[type="checkbox"]', $(this.scope))
编辑后:
$('form.custom input[type="radio"], $(this.scope))
只添加您使用的基础部分,即foundation.reveal.js、foundation.abide.js。这将防止基础 4 接管您的表单元素。
于 2014-07-18T20:35:57.107 回答