【发布时间】:2019-07-27 13:15:19
【问题描述】:
我正在创建一个在按键时创建 div 的键盘。 (我已经弄清楚了键盘部分)我希望每个 div 随机放置,同时仍然按字母聚集。我试图通过将 1 到 20 之间的随机整数添加到现有的“.aclass”顶部和左侧样式来做到这一点。
var min=1;
var max=20;
var random = Math.floor(Math.random() * (+max - +min) + +min);
var newtopa= $('.a').position().top + random;
var newlefta = $('.a').position().left + random;
function createElement(k) {
if (k == "a" || k == "A") {
$(".aclass").append('<div class="a" style="top:'+newtopa+'px;left:'+newlefta+'px;"></div>');
}
但是,我的 Math.random 行只返回一个随机数。每次我按“a”并创建一个 div 时,它都会被放置在同一个位置,而不是随机放置。
【问题讨论】:
标签: javascript jquery random