Commit f6b895e3 authored by Jonas's avatar Jonas

Close FS#134 - many togglewrap for one wrap name

Close FS#136 - Reverse togglers
parent c3251d61
function togglewrap(checkbox, duration) {
if (checkbox.value.substr(0,4) == 'not_') {
value = checkbox.value.substr(4);
reverse = true;
} else {
value = checkbox.value;
reverse = false;
}
if ((checkbox.checked && !reverse) || (!checkbox.checked && reverse) ) {
jQuery('.wrap_'+value).show(duration);
jQuery('.wrap_not_'+value).hide(duration);
jQuery('input.togglewrap').each(function() {
if (this.value == value) {
jQuery(this).prop('checked',true);
} else if (this.value == 'not_'+value) {
jQuery(this).prop('checked',false);
}
} );
} else {
jQuery('.wrap_'+value).hide(duration);
jQuery('.wrap_not_'+value).show(duration);
jQuery('input.togglewrap').each(function() {
if (this.value == value) {
jQuery(this).prop('checked',false);
} else if (this.value == 'not_'+value) {
jQuery(this).prop('checked',true);
}
} );
}
}
jQuery(function() {
jQuery(".togglewrap").each(function() {
if (this.checked) {
jQuery('.wrap_'+this.value).show();
jQuery('.wrap_not_'+this.value).hide();
}
else {
jQuery('.wrap_'+this.value).hide();
jQuery('.wrap_not_'+this.value).show();
}
});
jQuery(".togglewrap").change(function() {
if (this.checked) {
jQuery('.wrap_'+this.value).show(400);
jQuery('.wrap_not_'+this.value).hide(400);
}
else {
jQuery('.wrap_'+this.value).hide(400);
jQuery('.wrap_not_'+this.value).show(400);
}
});
jQuery("input.togglewrap").each(function() { togglewrap (this, 0); } );
jQuery("input.togglewrap").change(function() { togglewrap (this, 400) });
});
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment