Parsley Checkboxes 和 Radios 仅在 IE 中无法验证

Parsley Checkboxes & Radios not validating in IE only

Parsley 2.0.6 中是否存在某些内部问题可能导致 Internet Explorer 无法将单选框和复选框包含为 parsleyField.$element

例如,在我的 ParsleyConfig 中有以下内容:

var ParsleyConfig = {
    classHandler: function (parsleyField) {
        var $field = parsleyField.$element;
        // When looped through, contains only text type inputs, 
        // doesn't contain checkbox or radio type inputs. 
        // Happens for IE only.
        console.log($field); 
}

我也刚刚发现当我将 IE11 置于 9 或 10 渲染模式时它可以工作。

原来是纯IE11的问题,不是Parsley的问题。在 Parsley 选项中,我将 :hidden 设置为不验证。 IE11 报告我的复选框和单选按钮是隐藏的,因为它们有一个 0 x 0 width/height。即使它们的显示设置为阻止,IE11 也只会将它们报告为隐藏。