以下の関数は両方とも (実行する必要がある場合を除いて同一です) に含まれてい$(document).ready
ます。バージョンは.live
期待どおりに機能し、セレクターがチェックされている場合は 2 つの div が非表示になり、チェックされていない場合は表示されます。バージョンは何もしませんが、.ready
ページが読み込まれるときに指定された div を非表示にすることになっています。チェックボックス「終日」はデフォルトでチェックされています(テスト目的のため)。
.ready
バージョンの何が問題になっていますか?
$("input[name='allday']").ready(function(){ //OnLoad verify if allday is checked to disallow time entry
if($(this).is(":checked")){ //There is a check
$("#evst").hide(); //hide time entry
$("#evet").hide();
} else {
$("#evst").show();
$("#evet").show();
};
});
$("input[name='allday']").live("click", function(){ //OnClick verify if allday is checked to disallow time entry
if($(this).is(":checked")){ //There is a check
$("#evst").slideUp(); //hide time entry
$("#evet").slideUp();
} else {
$("#evst").slideDown();
$("#evet").slideDown();
};
});