0

動的に Div を作成し、prependTo または appendTo を別の div に使用すると、すべての CSS が機能するわけではありません。たとえば、次の場合:

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 の色、高さ、幅のみが機能します。上と左はしません。これはなぜでしょうか?

4

1 に答える 1

1

top位置が相対、絶対、または固定でない場合は何もしleftません。

また、コードを少し変更してみてください (これは、できることのモックアップです)。

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");
于 2012-12-27T19:55:42.800 に答える