Skip to content

Commit b717f3e

Browse files
committed
Merge pull request posabsolute#571 from Zaylril/master
Custom Prompt class based on the HTML5 "data-required-class" attribute.
2 parents c8a71ae + 4c19908 commit b717f3e

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

js/jquery.validationEngine.js

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1581,6 +1581,21 @@
15811581
if (options.addPromptClass)
15821582
prompt.addClass(options.addPromptClass);
15831583

1584+
// Add custom prompt class defined in element
1585+
var requiredOverride = field.attr('data-required-class');
1586+
if(requiredOverride !== undefined) {
1587+
prompt.addClass(requiredOverride);
1588+
} else {
1589+
if(options.prettySelect) {
1590+
if($('#' + field.attr('id')).next().is('select')) {
1591+
var prettyOverrideClass = $('#' + field.attr('id').substr(options.usePrefix.length).substring(options.useSuffix.length)).attr('data-required-class');
1592+
if(prettyOverrideClass !== undefined) {
1593+
prompt.addClass(prettyOverrideClass);
1594+
}
1595+
}
1596+
}
1597+
}
1598+
15841599
prompt.css({
15851600
"opacity": 0
15861601
});

0 commit comments

Comments
 (0)