对于 adding/updating 辅助功能属性,我应该使用哪种 Parsley.js 方法?
Which Parsley.js method should I use for adding/updating accessibility attributes?
我有一个 parsley-config.js 文件,我在其中使用 Parsley 的 defaults.js documentation 中描述的方法成功地向 parsley 添加了许多自定义项。但是,我无法弄清楚如何在验证时向元素添加一些属性。 classHandler
方法看起来很有希望,但在初始化时只有 运行,而在验证时却没有。
这是我正在考虑使用的一些代码。我只需要知道我应该把它贴在什么欧芹方法上。
var ParsleyConfig = {
mysteryMethod: function(parsleyField) {
var $field = parsleyField.$element;
// Acessibility attributes based on error or not
if (parsleyField.validationResult.length > 0) {
$field.attr({'aria-describedby': parsleyId, 'aria-invalid': true});
} else {
$field.removeAttr('aria-describedby').attr({'aria-invalid': false});
}
...
}
最好听听 the events field:success
和 field:error
或类似的...
我有一个 parsley-config.js 文件,我在其中使用 Parsley 的 defaults.js documentation 中描述的方法成功地向 parsley 添加了许多自定义项。但是,我无法弄清楚如何在验证时向元素添加一些属性。 classHandler
方法看起来很有希望,但在初始化时只有 运行,而在验证时却没有。
这是我正在考虑使用的一些代码。我只需要知道我应该把它贴在什么欧芹方法上。
var ParsleyConfig = {
mysteryMethod: function(parsleyField) {
var $field = parsleyField.$element;
// Acessibility attributes based on error or not
if (parsleyField.validationResult.length > 0) {
$field.attr({'aria-describedby': parsleyId, 'aria-invalid': true});
} else {
$field.removeAttr('aria-describedby').attr({'aria-invalid': false});
}
...
}
最好听听 the events field:success
和 field:error
或类似的...