lib: allow change value through js

only in case skip is true
as we won't fire event, we allow to change
that value to display the switcher as it should
This commit is contained in:
Pierre Verkest
2015-10-02 00:31:51 +02:00
parent 9ce5e96ad8
commit 11b544bb73
2 changed files with 5 additions and 1 deletions

View File

@@ -8,4 +8,5 @@ directories at this [revision](https://github.com/nostalgiaz/bootstrap-switch/
tree/a39a1e9d6059822235bf4a9c0e7700a7e6a5ad19/dist) the september 30th 2015.
The default library doesn't allow to change value through javascript if
switcher is set `readonly` or `disabled`.
switcher is set `readonly` or `disabled`. We add a small change to
allow it when skip is true.

View File

@@ -135,6 +135,9 @@
if (typeof value === "undefined") {
return this.options.state;
}
if (!skip && (this.options.disabled || this.options.readonly)) {
return this.$element;
}
if (this.options.state && !this.options.radioAllOff && this.$element.is(":radio")) {
return this.$element;
}