私はHTMLでこれを使用しています糸車jQueryの幸運ホイール取得間違った結果
のjQueryの正確な数を取得するjqueryのを使用したい幸運のホイールを作成してい
var prices = [{
name: '0'
}, {
name: '1'
}, {
name: '2'
}, {
name: '3'
}, {
name: '4'
}, {
name: '5'
}, {
name: '6'
}, {
name: '7'
}, {
name: '8'
}, {
name: '9'
}, {
name: '10'
}, {
name: '11'
}, {
name: '12'
}, {
name: '13'
}, {
name: '14'
}, {
name: '15'
}, {
name: '16'
}, {
name: '17'
}, {
name: '18'
}, {
name: '19'
}, {
name: '20'
}, {
name: '21'
}, {
name: '22'
}, {
name: '23'
}, {
name: '24'
}, {
name: '25'
}, {
name: '26'
}, {
name: '27'
}, {
name: '28'
}, {
name: '29'
}, {
name: '31'
}, {
name: '32'
}, {
name: '33'
}, {
name: '34'
}, {
name: '35'
}, {
name: '36'
}];
$(function() {
var $r = $('.roulette').fortune(prices);
var clickHandler = function() {
$('.spinner').off('click');
$('.spinner span').hide();
$r.spin().done(function(price) {
$('.price').text('You have: ' + price.name);
$('.spinner').on('click', clickHandler);
$('.spinner span').show();
});
};
$('.spinner').on('click', clickHandler);
});
私はわかりませんここで私はこのコードで行くつもりです。そのスピンは毎回間違った結果を与えます。私はこのスピンホイールの背後にある論理と混同しているかもしれません。これで助けてください
これまでに私が作成したものの実例があります。あなたのprices
配列は、番号順にあるため、問題がある正確な結果
http://codepen.io/anon/pen/bWwVVj
あなたが白いボールは、それが選択した数にはないので、あなたが間違った結果を得る意味ですか? –
問題は、 'prices'配列が数値順であるためです。それは、ルーレットのホイールに表示されている値と同じ順序でなければなりません。 –