1

あなたが私を助けてくれることを願っています。現時点では、div でパーセンテージ プロセスを表示するために、クリック時に定義済みの値を使用するだけのこの progressBar があります。

ボタン:

<a class="pbar" data-value="5" href="javascript:void(0)"></a>

ここまでの js コードは次のとおりです。

<script type="text/javascript">

progressBar(0, $('#progressBar'));

$('.pbar').click( function () {
    progressBar($(this).attr('data-value'), $('#progressBar'));

});


</script>

私が今欲しいのは、ボタン「.pbar」がクリックされるたびに、データ値が 5 ずつ追加されることです。そのため、ボタンを 1 回クリックすると、バーは 5% を示し、もう一度クリックすると、10% が表示されます。再び15%など。

助けていただければ幸いです。ありがとうございました。迷路

4

3 に答える 3

1
$counter = 5;

$('.pbar').click( function () {
    $counter = $counter+5;
    progressBar($counter, $('#progressBar'));

});
于 2013-09-19T12:47:08.077 に答える
0

progressBar(0, $('#progressBar'));

    $('.pbar').click( function () {
    var currentVal = parseInt($(this).attr('data-value'));
    if (currentVal <= 100)
    {
        currentVal = currentVal + 5;
        progressBar(currentVal, $('#progressBar'));
        $(this).attr('data-value', currentVal);
    }
});

于 2013-09-19T12:55:59.030 に答える