Код вопроса довольно оптимален для одноразового использования; До сих пор я предпочел бы это альтернативам.
Вы могли бы сбрить некоторые микросекунды с:
$('#rush')[0].checked ? $("#rushJustificationContainer").show() : $("#rushJustificationContainer").hide();
Пока:
$("#rushJustificationContainer").toggle ( $('#rush').is (':checked') );
может быть проще на полосе прокрутки. :)
~~~ * * 1013
Единственное, что можно сделать, если вы могли бы делать такие вещи более одного раза, то СУХОЙ это .:
function activateCB_toDivControl (cbID, nodeID) {
$('#' + nodeID).toggle ( document.getElementById (cbID).checked );
$('#' + cbID).click (function (e) {
$('#' + nodeID).toggle (e.currentTarget.checked);
} );
}
Звоните так:
activateCB_toDivControl ('rush', 'rushJustificationContainer');
activateCB_toDivControl ('COD', 'likeHellContainer');