switch toggle to checkbox for overrides

This commit is contained in:
Gert
2015-06-08 15:03:36 +02:00
parent e5b171057b
commit 720f403851
6 changed files with 42 additions and 32 deletions

View File

@@ -57,21 +57,28 @@
function linkToggle (element, toggleable) {
element.onChange(function (value) {
toggleable.find('input').prop('checked', false).filter('[value=1]').prop('checked', true);
toggleable.find('input').prop('checked', true);
toggleable.siblings('label').css('opacity', 1);
element.disabled(false);
});
toggleable.find('input').on('change', function () {
var el = $(this);
if (el.is(':checked')) {
var on = el.val() == '1' ? true : false;
var el = $(this),
on = el.is(':checked');
element.disabled(!on);
if (!on) {
element.reset();
}
toggleable.siblings('label').css('opacity', on ? 1 : 0.7);
element.disabled(!on);
if (!on) {
element.reset();
}
});
var on = toggleable.is(':checked');
toggleable.siblings('label').css('opacity', on ? 1 : 0.7);
element.disabled(!on);
if (!on) {
element.reset();
}
}
var Form = function (el, options) {