summaryrefslogtreecommitdiff
path: root/misc
diff options
context:
space:
mode:
authorDries Buytaert <dries@buytaert.net>2011-04-12 22:01:13 +0200
committerDries Buytaert <dries@buytaert.net>2011-04-12 22:01:13 +0200
commit8c7f3cc7f6b3fd8f45d8323cdb076990a67601d4 (patch)
treed5804d887225e72ff92efeb34950f474b574f8ae /misc
parent6b24718e7a4583ed869b20e464830e8510449d76 (diff)
downloadbrdo-8c7f3cc7f6b3fd8f45d8323cdb076990a67601d4.tar.gz
brdo-8c7f3cc7f6b3fd8f45d8323cdb076990a67601d4.tar.bz2
- Patch #1017882 by Gábor Hojtsy: required elements buggy with #states.
Diffstat (limited to 'misc')
-rw-r--r--misc/states.js7
1 files changed, 6 insertions, 1 deletions
diff --git a/misc/states.js b/misc/states.js
index 2d4d30538..ec070c9a6 100644
--- a/misc/states.js
+++ b/misc/states.js
@@ -362,7 +362,12 @@ states.State.prototype = {
$(document).bind('state:required', function(e) {
if (e.trigger) {
- $(e.target).closest('.form-item, .form-submit, .form-wrapper')[e.value ? 'addClass' : 'removeClass']('form-required');
+ if (e.value) {
+ $(e.target).closest('.form-item, .form-wrapper').find('label').append('<span class="form-required">*</span>');
+ }
+ else {
+ $(e.target).closest('.form-item, .form-wrapper').find('label .form-required').remove();
+ }
}
});