Tengo un interruptor de arranque, pero no quiero que cambie cada vez. Quiero verificar que una condición sea verdadera, y solo luego alternar el interruptor. ¿Cómo puedo hacer eso? Esto es lo que tengo hasta ahora:
$("[name='relVal']").bootstrapSwitch({ onSwitchChange: function(event, state) { if (condition_is_met) { $("[name='relVal']").bootstrapSwitch('state', true); } } })onSwitchChange
Función de devolución de llamada para ejecutar en el cambio de estado del interruptor. Si se devuelve falso, el estado se revertirá; de lo contrario, nada cambia
Entonces, todo lo que necesita hacer es devolver true/false para que el cambio suceda o no.
$("[name='relVal']").bootstrapSwitch({ onSwitchChange: function(event, state) { if (condition_is_met) { return true; } return false; // Or as a one-liner // return condition_is_met; } });