Я пишу что-то похожее на следующий код много. Он в основном переключает элемент на основе некоторого условия.
В следующем подготовленном примере условие: "Если флажок agree
установлен, а поле name
не пусто".
$("button").click(function() {
if ($("#agree").is(":checked") && $("#name").val() != "" ) {
$("#mydiv").show();
} else {
$("#mydiv").hide();
}
});
Я хочу, чтобы какая-то функция jQuery работала бы так.
$("button").click(function() {
var condition = $("#agree").is(":checked") && $("#name").val() != "" );
$("#mydiv").toggle(condition);
});
Есть ли что-то подобное? Или есть другие способы, кроме первого примера, сделать это менее чем if-else-ish
?