При работе с bootstrap switch интуитивно мы пытаемся ловить callback на сам checkbox, при этом не получаем желаемого результата.
Разгадка кроется в использовании события onSwitchChange для bootstrap switch.
Например:
$('#show-all').bootstrapSwitch({
onText: 'Да',
offText: 'Нет',
onSwitchChange: function(event, state) {
if( state ){ alert('Состояние включен!'); }
else{ alert('Состояние выключен!'); }
}
});
Как видите, анонимная функция принимает два параметра — второй из которых сигнализирует о состоянии переключателя, в зависимости от которого мы можем проводить те или иные действия.