2012-06-09 102 views
0

所以...它有點像以前一樣的問題。我希望它在按下某個鍵時創建一個新的div。它確實創造了它,但它將它置於背景之外。重疊使用Jquery創建的新Div?

function attack() { 
    $("body").append("<div class='proj'></div>"); 
    $(".proj").css("position", "absolute"); 
    $(".proj").css("width", "32px"); 
    $(".proj").css("height", "32px"); 
    $(".proj").css("background-color", "#00FFFF"); 
    $(".proj").css("left", playerPositionLeft); 
    $(".prok").css("top", playerPositionTop); 
    $(".proj").css("z-index", "2"); 
} 

enter image description here

青色框是.proj,但我需要的是在紅場的位置。

希望你能幫助!

+0

其中一個選擇器是.'prok'這是一個錯字? playerPositionLeft是'var playerPositionLeft = $('。red')。position()。left'? – undefined

+0

這是什麼HTML的外觀?整個地圖是身體的背景? – artlung

+0

紅色與青色盒子有不同的課程嗎? – artlung

回答

0

不要在您的body中附加<div class='proj'></div>。將其附加在包含大圖像的div中。請記住添加position:relativediv