Bugfix: https://github.com/nostalgiaz/bootstrap-switch/issues/102
Change
var changeStatus = function ($this) {
$this.siblings('label').trigger('mousedown').trigger('mouseup').trigger('click');
};
to
var changeStatus = function ($this) {
if ($element.parent('label').is('.label-change-switch')) {
} else {
$this.siblings('label').trigger('mousedown').trigger('mouseup').trigger('click');
}
};
This fixed the bug: https://github.com/nostalgiaz/bootstrap-switch/issues/102