Я довольно плохо знаком с jQuery все еще и пытаюсь взять способы помочь оптимизировать мой код. Я в настоящее время работаю над приложением, в котором я называю некоторые методы расчета каждый раз, кто-то покидает поле (.blur). Я только хочу назвать эти методы, когда определенным критериям соответствуют (такие как значение! = 0). У меня есть 9 полей, где я вычисляю и проверяю в настоящее время.
$(document).ready(function () {
var currentValue = {};
$("#txtValue1").focus(function () {
currentValue = $(this).val();
}
).blur(function () {
$("#txtValue1").valid();
if (currentValue != $("#txtValue1").val() && $("#txtValue1").val() != "") {
CallCalculations();
}
});
$("#txtValue2").focus(function () {
currentValue = $(this).val();
}
).blur(function () {
$("#txtValue2").valid();
if (currentValue != $("#txtValue2").val() && $("#txtValue2").val() != "") {
CallCalculations();
}
});
});
function CallCalculations() {
// Do Stuff
};
Я знаю, что возможно уплотнить эти функции вниз в еще один дженерик один (использование класса CSS как селектор вместо идентификатора), но я просто, может казаться, не понимаю это, поскольку я все еще плохо знаком с jQuery / JavaScript в целом. Любая справка значительно ценилась бы.Спасибо!