【发布时间】:2022-01-16 14:08:14
【问题描述】:
您好,我刚刚创建了一个隐藏和显示 jQuery 效果 - 但是当我单击一个翻转时,另一个自动打开,我只想在我单击的那个上打开一个,而不是同时打开。 我希望你明白我的意思,我在这里错过了什么??
$(document).ready(function() {
$(".flip").click(function() {
$(".panel").toggle();
});
});
div.panel,
p.flip {
line-height: 30px;
margin: auto;
font-size: 16px;
padding: 5px;
text-align: center;
background: #555;
border: solid 1px #666;
color: #ffffff;
border-radius: 3px;
user-select: none
}
div.panel {
display: none;
}
p.flip {
cursor: pointer;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<p class="flip">Click to show/hide panel</p>
<div class="panel" style="display: none;">
<p>help</p>
<p>need help</p>
</div>
<p class="flip">Click to show/hide panel</p>
<div class="panel" style="display: none;">
<p>show</p>
<p>hide</p>
</div>
【问题讨论】: