2016-04-20 6 views
-2

iveはサークル上のランダムな点を生成するためのJavaScriptを持っていますが、動作しないし、直線を作成します。 plsヘルプ。 jsfiddle - http://jsfiddle.net/cLqzbLcd/。私はあなたのフィドルに見えたJSスクリプトが意図したとおりに動作しない、エラーメッセージが表示されない

$(function() { 
    var h = $(document).height(); 
    var w = $(document).width(); 
    var minDimension = h < w ? h : w; 
    var radius = (minDimension/2) - 20; 
    for (var i = 0; i < 50; i++) { 
     var point = getRandomPoint(radius); 
     var offset = { 
      top: point.y + radius + 10, 
      left: point.x + radius + 10 
     }; 
     $("<div>").addClass("point").appendTo("body").offset(offset); 
    } 
}); 
+2

@downvoterはdownvotesの理由を説明してください。 –

+0

@BhojendraNepalおそらく、OPがOPポストにコード全体を置いていないという事実のためです。そして、彼は本当にすべきです、コスエラーがそこにありました。 – IdeaMan

答えて

3

、 'math.randomは()' 関数で、あなたは 'math.random' のようにそれをADDRES。 これを変更して、動作することを確認します。 OPがSOに新しいものであると我々は改善ではなく、阻止するために役立つはずであるよう EDIT working fiddle

function getRandomPoint(radius) { 
    var angle = Math.random() * Math.PI * 2; 
    return { 
     x: Math.cos(angle) * radius, 
     y: Math.sin(angle) * radius 
    }; 
} 
+0

そして何が間違っていますか?私はOPの問題に解決策を提供し、downvoted得た?いいです.. – IdeaMan

+0

私はdownvoteしなかったが、おそらくこれはtypoのためのdownvoteは答えるべきではありませんがコメントされています。 –

+1

@BhojendraNepalまあ、彼らの側では、その理想的なロジックが、私はいくつかの説明があります。 – IdeaMan

関連する問題