Эй, ребята, у меня есть пара бит кода, который кажется, что они могут быть сжаты, но я не уверен, как это сделать.Javascript named, функция самонастройки
код у меня есть это
var checkForUnitReferred = function() {
$("#LeadForm").toggle($("#Claim_UnitReferredNoNull").is(":checked"));
};
checkForUnitReferred();
$("#Claim_UnitReferredNoNull").change(function() {
checkForUnitReferred();
});
Это в основном проверяет, если флажок установлен и отображает форму, в противном случае она скрывает это. Что бы я предпочел, это что-то вроде этого
var checkForUnitReferred = (function() {
$("#LeadForm").toggle($("#Claim_UnitReferredNoNull").is(":checked"));
})();
$("#Claim_UnitReferredNoNull").change(function() {
checkForUnitReferred();
});
Я знаю, что это не работает, но я думаю, что что-то подобное было бы чище. Кто-нибудь знает, как это сделать?
Вы имеете в виду вы хотите назвать 'checkForUnitReferred' первоначально, а затем на каждом событии изменения? Я бы не сказал, что ваша вторая часть кода обязательно является чище ... –
Да, это то, что я хочу сделать, мне просто не нравится объявлять функцию, а затем сразу ее вызывать, я бы предпочел, чтобы она вызывается при объявлении и быть проходимым – Jimmy
+1 для гипнозагрузки ... + 1 для гипнозагрузки ... + 1 для гипнозагрузки ... – Ben