jquery prev和下一个幻灯片按顺序重复

时间:2017-08-11 01:37:52

标签: jquery slideshow next

我想问一下为什么以下代码不能按顺序(jsfiddle)进行1,2,3,1,2,3 我继续按“下一步”。

当我在Chrome中打开并运行以下代码时,它无法按“1,2,3”的顺序运行代码(它在3处停止)。

HTML

<div id="slides">
   <ul class="options-list">
   <li><input type="radio" class="getradiotomove" id="bundle-73" name="bundle_option"checked="checked" value="73"></li>
   <li><input type="radio" class="getradiotomove" id="bundle-72" name="bundle_option" value="72"></li>
   <li><input type="radio" class="getradiotomove" id="bundle-74" name="bundle_option" value="74"></li>
</div>

<div id="buttons">
   <a href="#" id="prev">prev</a>
   <a href="#" id="next">next</a>
   <div class="clear"></div>
</div>

JS

$('#next').click(function() {
    var $all     = $('.getradiotomove');
    var $current = $('.getradiotomove:checked');

    var index = $all.index($current) + 1;
    if(index >= $all.length)
        index = 0;
    $($all[index]).attr('checked', 'checked');
    return false;
});

0 个答案:

没有答案