我的表单会隐藏或显示基于表单输入的部分。
例如,用户在步骤1 div中选择窗口小部件类型。
步骤2当前隐藏了display:none,但我想在步骤2中设置subdiv_detail以显示:none提前。当显示第2步时,隐藏了subdiv_detail。
我认为因为我的外部div是隐藏的,所以我不能在内部div上调用jquery的hide()。
任何帮助表示赞赏。感谢。
---更新---
我弄清楚问题是什么。我有一个隐藏的动画,我忘了改变。
$('.subdiv_detail').hide(500);
必须:
$('.subdiv_detail').hide();
答案 0 :(得分:4)
.hide
& .css
都可以正常工作。
$('.subdiv_detail').css('display', 'none');
$('.subdiv_detail').hide();
答案 1 :(得分:1)
似乎对我有用。参考这个小提琴:http://jsfiddle.net/qN6k5/1/
答案 2 :(得分:1)
通过css隐藏内部div。
.subdiv_detail, #subdiv_detail{//Use the right selector based on your markup.
display:none;
}
如果你调用hide()
方法,通过jQuery,它会做同样的事情。
$('#subdiv_detail').hide();