我目前有這個代碼&尋找展示的簡單和更短的方式,隱藏&禁用我的元素更簡單的方法...顯示,隱藏和禁用元素
$("#chReportData").click(function() {
if ($(this)[0].checked) {
$("#reportDataOptions").show();
} else {
$("#ReportDataStatusOptions").hide();
$("#reportDataOptions").hide();
$('#chkReportPermission').attr('checked', false);
$('#chReportDataStatus').attr('checked', false);
$('#chReportDataCummulative').attr('checked', false);
$('.allowedUpload').attr('checked', false);
$('.allowedDelete').attr('checked', false);
}
});
$("#chReportDataStatus").click(function() {
if ($(this)[0].checked) {
$("#ReportDataStatusOptions").show();
} else if ($('#chReportDataCummulative').is('checked')) {
$("#ReportDataStatusOptions").hide();
$('.allowedUpload').attr('checked', false);
$('.allowedDelete').attr('checked', false);
} else {
$("#ReportDataStatusOptions").hide();
$('.allowedUpload').attr('checked', false);
$('.allowedDelete').attr('checked', false);
}
});
它正常工作,我「M只是尋找一個更簡單的方法...如果你知道一個較短&更簡單的方法,請分享...
張貼在http://codereview.stackexchange.com/ –
這個問題似乎是題外話因爲它是關於代碼優化 –
好吧...沒問題...謝謝你讓我知道! – Norris