在下面的示例中,我试图在用户单击链接时显示div
,并且在单击链接时也关闭相同的div
。显示隐藏链接
问题出现在中间的代码中,该代码检查单击链接时是否可见div
。现在,点击相同的链接并不会隐藏div
,这正是我所希望的。
我有点卡在这个。这很简单,但我无法想象如何正确使用它。
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Generated by Edit Plus</title>
<link rel="stylesheet" href="http://localhost/site/css/bootstrap.css"
media="screen">
<script type="text/javascript"
src="http://localhost/site/scripts/jQueryCore.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$(".addUser").click(function(){
if($('.demoForm').is(':visible')){
$('.demoForm').hide();
}
$(this).parent().find(".demoForm").toggle();
});
});
</script>
<style type="text/css">
.toolOptions{
display:none;
}
</style>
</head>
<body>
<div class="container">
<div>
<div class="addUser">Add a new user
<span class="demoForm" style="display:none;">I'm the form div.</span>
</div>
</div>
<div>
<div class="addUser">Add a new user
<span class="demoForm" style="display:none;">I'm the form div.</span>
</div>
</div>
<div>
<div class="addUser">Add a new user
<span class="demoForm" style="display:none;">I'm the form div.</span>
</div>
</div>
</div>
</body>
</html>
所有谁回答 例如,'if'有没有删除任何已有的div可见。我首先查找任何现有的可见div,然后关闭它,然后在它的父级附近打开一个新的div。事情就是这样。 – jmenezes