0
我編寫了一些jQuery代碼在div中插入按鈕,並將它們隨機放置在整個可用表面上。不幸的是,無論我如何使用CSS,他們總是最終處於完全相同的位置,一個在另一個之上。 這也發生,如果我手動把它們,所以它不是一個JavaScript /動態問題。無法將輸入按鈕放入div
我的代碼是:
<div class="">
<p><a id="start_button" class="btn btn-primary btn-large">Start game »</a></p>
</div>
<div id="game_board" class="jumbotron">
<input type='button' style='left:300px; top:15000px' class='click-point' id='2' value='test' />
</div>
分別,
<script>
$(document).ready(function() {
var i = 0;
$('#start_button').click(function() {
$("#game_board").append($("<input type='button' style='position:absolute;
left:" + Math.random() * ($("#game_board").width()) + " px;
top:" + Math.random() * ($("#game_board").height()) + " px'
class='click-point' id='" + (i++) + "' value='test" + i + "' />"));
});
});
</script>
嘗試使遊戲板和兩個按鈕'位置:絕對'。並確保董事會有一個確定的寬度和高度。 –
如果你想從一個元素的位置首先設置它的位置爲絕對 – csanonymus
並停止將變量放置在引號中...這不是PHP – csanonymus