2012-12-27 49 views
0

在動態創建一個Div時,然後使用prependTo或appendTo到另一個div而不是所有的css都可以工作。例如,如果:並非所有的css都在prependTo或appendTo之後使用Jquery

var myDiv = $("<div></div>"); 

myDiv.attr("id", "xd_1").removeAttr('class').attr('class','boogar'); 
myDiv.css({'color': 'blue', 'height': '10px', 'width': '10px', 'top': '131px', 
'left': '126px'}).html('52').prependTo("#numbers"); 

只有CSS的顏色,高度和寬度的作品。頂部和左側不。任何想法,爲什麼會這樣?

回答

1

topleft如果位置不是相對的,絕對的或固定的,則不做任何事情。

也試圖改變你的代碼位(這是你可以做樣機):

var myDiv = $("<div>"); 

myDiv.prop("id", "xd_1") 
    .addClass('boogar') 
    .css({ 
     'color': 'blue', 
     'height': '10px', 
     'width': '10px', 
     'top': '131px', 
     'left': '126px'}) 
    .html('52').prependTo("#numbers"); 
+0

謝謝你,心動不如行動,現在通過設置位置想通! – Blade

+0

@刀刃沒有問題^ _ ^ – Neal

相關問題