我正在製作一種幻燈片形式,並且當用戶單擊下一張圖像幻燈片時,還必須選擇單選按鈕。我得到了滑動工作,'下一個按鈕'也在工作,但我有點卡住'prev'按鈕。不明白爲什麼它不起作用。選擇下一個/上一個單選按鈕與外部按鈕
(fiddle)
這是我走到這一步,HTML:
<form>
<div>
<div class="button prev"><</div>
<ul>
<li>
<input type="radio" id="choise_1" name="first_choise" checked="checked"/>
<label for="choise_1">One</label>
</li>
<li>
<input type="radio" id="choise_2" name="first_choise"/>
<label for="choise_2">Two</label>
</li>
<li>
<input type="radio" id="choise_3" name="first_choise"/>
<label for="choise_3">Three</label>
</li>
</ul>
<div class="button next">></div>
</div>
<div>
<div class="button prev"><</div>
<ul>
<li>
<input type="radio" id="choise_1" name="second_choise" checked="checked"/>
<label for="choise_1">One</label>
</li>
<li>
<input type="radio" id="choise_2" name="second_choise"/>
<label for="choise_2">Two</label>
</li>
<li>
<input type="radio" id="choise_3" name="second_choise"/>
<label for="choise_3">Three</label>
</li>
</ul>
<div class="button next">></div>
</div></form>
的jQuery:
$(document).ready(function(){
$('.prev').click(function(){
$(this).next().find('input:checked').parent().prev().children('input').attr("checked", true);
$(this).next().find('input:checked').last().removeAttr("checked");
});
$('.next').click(function(){
$(this).prev().find('input:checked').parent().next().children('input').attr("checked", true);
$(this).prev().find('input:checked').eq(0).parent().prev().children('input').removeAttr("checked");
});});
創建小提琴工作,現在你的問題是什麼? –