我有三個相同的div重複,我有一個查看詳細信息鏈接點擊其中顯示隱藏的div和一個類.openPanel添加在一個工作正常,但同樣發生在另一個兩個divs也。我希望這一次能夠在一個div中工作。開關不能正常工作
<div class="result">
<div class="detailBg">
<div class="detail">
<div class="right">
<h4 class="txttTransformNorml remmarginT addmarginB5 txt444">Deluxe Room</h4>
<p><img src="images/star-5rated.png"></p>
<p class="fnt-size12">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</p>
</div>
<div class="bookprice">
<div class="col">
<div class="padding">
<p><span class="txtblue fnt-size20 font-opensansbd">$199</span><br>per room per night</p>
<p><a href="#" class="btn">Book Now</a></p>
<a href="#" id="viewDetail">+ View Details</a>
</div>
</div>
</div>
</div>
</div>
<div class="viewDetails" id="detailPanel" style="display: none;">
<ul>
<li>Smoking Preferences: <span class="txt444">No</span></li>
<li>Immediate Charge Required: <span class="txt444">True</span></li>
<li>Guarantee Required: <span class="txt444">False</span></li>
</ul>
<p class="font-opensansbd txt000">Cancellation Policy :</p>
<p>We understand that sometimes your travel plans change. We do not charge a change or cancel fee. However, this property (One & Only Royal Mirage) imposes the following penalty to its customers that we are required to pass on: Cancellations or changes made after 11:59 PM (on Oct 15, 2013 are subject to a 1 Night Room & Tax penalty. The property makes no refunds for no shows or early checkouts.</p>
<p class="font-opensansbd txt000">Note:</p>
<ul class="remmarginB">
<li>Number of children (1-3 per room)</li>
<li>Number of children (1-3 per room)</li>
</ul>
</div>
</div>
<div class="result">
<div class="detailBg">
<div class="detail">
<div class="right">
<h4 class="txttTransformNorml remmarginT addmarginB5 txt444">Deluxe Room</h4>
<p><img src="images/star-5rated.png"></p>
<p class="fnt-size12">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</p>
</div>
<div class="bookprice">
<div class="col">
<div class="padding">
<p><span class="txtblue fnt-size20 font-opensansbd">$199</span><br>per room per night</p>
<p><a href="#" class="btn">Book Now</a></p>
<a href="#" id="viewDetail">+ View Details</a>
</div>
</div>
</div>
</div>
</div>
<div class="viewDetails" id="detailPanel" style="display: none;">
<ul>
<li>Smoking Preferences: <span class="txt444">No</span></li>
<li>Immediate Charge Required: <span class="txt444">True</span></li>
<li>Guarantee Required: <span class="txt444">False</span></li>
</ul>
<p class="font-opensansbd txt000">Cancellation Policy :</p>
<p>We understand that sometimes your travel plans change. We do not charge a change or cancel fee. However, this property (One & Only Royal Mirage) imposes the following penalty to its customers that we are required to pass on: Cancellations or changes made after 11:59 PM (on Oct 15, 2013 are subject to a 1 Night Room & Tax penalty. The property makes no refunds for no shows or early checkouts.</p>
<p class="font-opensansbd txt000">Note:</p>
<ul class="remmarginB">
<li>Number of children (1-3 per room)</li>
<li>Number of children (1-3 per room)</li>
</ul>
</div>
</div>
<div class="result">
<div class="detailBg">
<div class="detail">
<div class="right">
<h4 class="txttTransformNorml remmarginT addmarginB5 txt444">Deluxe Room</h4>
<p><img src="images/star-5rated.png"></p>
<p class="fnt-size12">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</p>
</div>
<div class="bookprice">
<div class="col">
<div class="padding">
<p><span class="txtblue fnt-size20 font-opensansbd">$199</span><br>per room per night</p>
<p><a href="#" class="btn">Book Now</a></p>
<a href="#" id="viewDetail">+ View Details</a>
</div>
</div>
</div>
</div>
</div>
<div class="viewDetails" id="detailPanel" style="display: none;">
<ul>
<li>Smoking Preferences: <span class="txt444">No</span></li>
<li>Immediate Charge Required: <span class="txt444">True</span></li>
<li>Guarantee Required: <span class="txt444">False</span></li>
</ul>
<p class="font-opensansbd txt000">Cancellation Policy :</p>
<p>We understand that sometimes your travel plans change. We do not charge a change or cancel fee. However, this property (One & Only Royal Mirage) imposes the following penalty to its customers that we are required to pass on: Cancellations or changes made after 11:59 PM (on Oct 15, 2013 are subject to a 1 Night Room & Tax penalty. The property makes no refunds for no shows or early checkouts.</p>
<p class="font-opensansbd txt000">Note:</p>
<ul class="remmarginB">
<li>Number of children (1-3 per room)</li>
<li>Number of children (1-3 per room)</li>
</ul>
</div>
</div>
<script>
$('a#viewDetail').click(function (e) {
$('#detailPanel').toggle();
$('a#viewDetail').closest('.result').toggleClass('openPanel');
return false;
});
</script>