这里是我的脚本,林不知道我错过了什么使这项工作,这将有助于这么多问题。感谢Jquery - 隐藏一个ID,除非另一个ID可见
$(document).ready(function() {
$("#btnUpdate1_div, #btnAddress1_div, #btnUpdate2_div, #btnAddress2_div").hide();
$("#StepArea_lnkAddressBook, #StepArea_linkToAddressBookItem").hide();
if ("#StepArea_warningAddressBook") {
$("#StepArea_lnkAddressBook, #StepArea_linkToAddressBookItem").show();
}
});
我也会推荐使用css最初隐藏div:'#btnUpdate1_div,#btnAddress1_div,#btnUpdate2_div,#btnAddress2_div {display:none}'。使用javascript隐藏它们可能会导致初始闪烁,因为js需要一段时间才能加载,所以在被隐藏之前它们是可见的。 – TK123 2012-07-30 17:14:27
快速谷歌搜索“jQuery检查是否可见”或“jQuery检查是否隐藏”会节省写入问题并给出答案。 – TheCarver 2012-07-30 17:18:41