#javascript #html #twitter-bootstrap #bootstrap-switch
Вопрос:
У меня есть переключатель начальной загрузки, но я не хочу, чтобы он переключался каждый раз. Я хочу проверить, верно ли условие, и только затем переключить переключатель. Как я могу это сделать? Это то, что у меня есть до сих пор:
$("[name='relVal']").bootstrapSwitch({
onSwitchChange: function(event, state) {
if (condition_is_met) {
$("[name='relVal']").bootstrapSwitch('state', true);
}
}
})
Ответ №1:
onSwitchChange
Функция обратного вызова для выполнения при изменении состояния коммутатора. Если возвращено значение false, статус будет возвращен, в противном случае ничего не изменится
Поэтому все, что вам нужно сделать true/false
, это дождаться, произойдет ли переключение на самом деле или нет.
$("[name='relVal']").bootstrapSwitch({
onSwitchChange: function(event, state) {
if (condition_is_met) {
return true;
}
return false;
// Or as a one-liner
// return condition_is_met;
}
});