以下两个函数(除了它们应该运行的时间之外都是相同的)都在$(document).ready
. 该.live
版本按预期工作,选中选择器时隐藏 2 个 div,未选中时显示它们。该.ready
版本什么都不做,但它应该在页面加载时隐藏指定的 div。默认情况下选中“allday”复选框(用于测试目的)。
版本有什么问题.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();
};
});