1

ajax によって生成されたすべての画像の絶対位置を設定しようとしています。

ここに私のコードがあります、

for loop...

  var imagediv = document.getElementById('image_layout');

//generate many images
  imagediv.innerHTML=  imagediv.innerHTML + "<div class='imgDiv'>" + "<a href=\"#\""><img src=\"" + mystuff.list[n].imgPath \"" + "\" )\"" + "></a></div>";

//The image shows correctly but I want to set all of them in absolute position so I can create other effects.

私はそれを行う方法がわからないので、誰かがここで私を助けてくれれば感謝しています. どうもありがとう!!

4

1 に答える 1

1

AJAX が使用されている様子は見られませんが、いずれにせよ、jQuery を使用している場合は、それを最大限に活用してください。

var imgs = []
var $wrap = $('#image_layout')

for ( ... ) {
  imgs.push(
    "<div class='imgDiv'>"+
      "<a href='#'><img src='"+ mystuff.list[n].imgPath +"'/></a>"+
    "</div>"
  )
}

// Append everything at last for best performance
$wrap.append(
  $(imgs.join(''))
    .css('position', 'absolute')
)
于 2012-08-07T00:01:52.973 に答える