我有点卡住了我的一些单选按钮。Jquery单选按钮问题
如果我删除标签下面的代码工作绝对没问题 - 问题是我需要的标签,在那里,在确切地点,他们都在
基本上我有一个单选按钮列表我试图运行一个函数,循环它们中的每一个,将它们设置为一个接一个地检查。
当用户单击单选按钮时应停止整个序列。正如我提到的没有标签,它工作正常,而此刻它检查第一个,然后3然后循环这两个之间只。
我希望这是有道理的,有人可以指出我在正确的方向。
干杯
的jsfiddle - https://jsfiddle.net/imchris/9dow1mep/
HTML -
<label for="test-1">label</label>
<input id="test-2" type="radio" name="testing" class="toggle"/>
<label for="test-2">label</label>
<input id="test-3" type="radio" name="testing" class="toggle"/>
<label for="test-3">label</label>
<input id="test-4" type="radio" name="testing" class="toggle"/>
<label for="test-4">label</label>
<input id="test-5" type="radio" name="testing" class="toggle"/>
<label for="test-5">label</label>
<input id="test-6" type="radio" name="testing" class="toggle"/>
<label for="test-6">label</label>
JS -
startCycle();
var intervalID;
function startCycle() {
intervalID = setInterval(function(){
$('input').eq(($('input:checked').index() + 1) % 6).prop('checked', true);
},500);
}
function stopCycle(){
clearInterval(intervalID);
}
$('.toggle').click(function(e){
stopCycle();
})
干杯