Fixed toggleable toggles as weird as it reads :)

This commit is contained in:
Djamil Legato
2015-07-31 13:43:26 -07:00
parent 14bfa21e4f
commit a3d4e568ea
2 changed files with 7 additions and 4 deletions

View File

@@ -6,6 +6,9 @@
var ToggleField = function (el, form) {
el = $(el);
this.el = el.is('[' + form.fieldIndicator + ']') ? el : el.closest('[' + form.fieldIndicator + ']');
this._disabled = this.el.data('grav-disabled') || false;
this._default = this.el.data('grav-default') || '';
};
ToggleField.getName = function () {
@@ -26,11 +29,11 @@
ToggleField.prototype.name = function(name) {
if (name) {
this.el.find('input').attr('name', name);
this.el.data('grav-field-name', name);
return name;
}
return this.el.find('input').attr('name');
return this.el.data('grav-field-name')
};
ToggleField.prototype.value = function(val) {
@@ -43,7 +46,7 @@
};
ToggleField.prototype.reset = function() {
this.value('');
this.value(this._default);
};
ToggleField.prototype.formValues = function() {

View File

@@ -73,7 +73,7 @@
}
});
var on = toggleable.is(':checked');
var on = toggleable.find('input').is(':checked');
toggleable.siblings('label').css('opacity', on ? 1 : 0.7);
element.disabled(!on);
if (!on) {