Javascript 引导折叠部分并用一个按钮展开另一个部分
我有一组逻辑上分开的HTML字段:一半字段位于:div id=“general”中,另一半位于:div id=“advanced” 我试图实现(但失败)的是以下内容: 要显示的常规div中的字段(默认情况下)。显示标题为“高级”的按钮。以及要隐藏的高级div中的字段 单击此按钮时,应出现以下情况:Javascript 引导折叠部分并用一个按钮展开另一个部分,javascript,jquery,twitter-bootstrap,twitter-bootstrap-3,Javascript,Jquery,Twitter Bootstrap,Twitter Bootstrap 3,我有一组逻辑上分开的HTML字段:一半字段位于:div id=“general”中,另一半位于:div id=“advanced” 我试图实现(但失败)的是以下内容: 要显示的常规div中的字段(默认情况下)。显示标题为“高级”的按钮。以及要隐藏的高级div中的字段 单击此按钮时,应出现以下情况: “常规”部分折叠,隐藏其所有字段 高级部分展开,显示其所有字段 按钮标题更改为“常规” 随后的单击将切换上述选项 例如,下一次单击时,高级部分现在隐藏,常规部分现在显示,按钮标题更改为“高级” 注意:
我使用的是Bootstrap,但如果不能通过使用collapse插件在Bootstrap中单独完成,我很乐意使用jQuery(或JavaScript)解决方案。您可以使用jQuery通过切换元素上的类来完成,该元素决定要显示哪些字段 例如,取一个外部
div
,将general和advanceddiv
放在外部div
中,并使用css仅显示基于外部div类的字段,如advanced
。并绑定一个按钮以切换外部div上的类
在此处签出JSIDLE:检查JSIDLE:-
$("#advanced").addClass('hide');
$(".button").click(function(){
$("#advanced").toggleClass('hide');
$("#general").toggleClass('hide');
if($(this).attr("value") == "Advanced"){
$(this).attr("value","General");
}
else if($(this).attr("value") == "General"){
$(this).attr("value","Advanced");
}
});