【发布时间】:2011-03-17 10:34:24
【问题描述】:
我编写了这个 jquery 来切换每个块。但是当你切换一个时,其余的也会切换。
我怎样才能独立地动态切换(显示/隐藏)每个块,所以当我在一个部分切换时,它不会切换另一部分。
注意:我不能重命名块的每个类,因为它是动态克隆的。
谢谢
$(document).ready(function() {
$('.alternatepayee-b').hide();
$('.alternatepayee-checkbox').click(function() {
$('.alternatepayee-b').slideToggle("slow");
});
});
标记:
<div class="alternatepayee-checkbox clearfix">
<input type="checkbox" value="y" name="subscribe" id="checkbox_4">
<label class="foreign" for="checkbox_4" >Alternate Payee</label>
</div>
<div class="alternatepayee-b clearfix" >
<label class="field-accoundtid arrow">Account ID
<input type="text" name="accountid" value="" /></label>
<label class="field-first arrow" >First Name
<input type="text" name="first_name" value="" /></label>
<label class="field-last arrow">Last Name
<input type="text" name="last_name" value="" /></label>
</div>
<!-- 2nd block -->
<div class="alternatepayee-checkbox clearfix">
<input type="checkbox" value="y" name="subscribe" id="checkbox_4">
<label class="foreign" for="checkbox_4" >Alternate Payee</label>
</div>
<div class="alternatepayee-b clearfix" >
<label class="field-accoundtid arrow">Account ID
<input type="text" name="accountid" value="" /></label>
<label class="field-first arrow" >First Name
<input type="text" name="first_name" value="" /></label>
<label class="field-last arrow">Last Name
<input type="text" name="last_name" value="" /></label>
</div>
【问题讨论】:
-
注意:多个元素具有相同的 id (
checkbox_4) 是无效的