0

私は次のような構造を持っています:

<div id="so1" class="card over"  data-direction="right" gal="gal1" >        
      <div class="front" >
    <img src="img1.jpg" width ="100%;" height ="100%;" alt="">
      </div>         
      <div class="back" style="background-color:#99ca3c;">
      </div>         
</div>

このセクションを認識するために私はします

change_it = function (id,effect, img ) {
   $('#' + id).toggleClass(effect);
   $('#' + id).attr('img', img);
} 

私はそれを呼びます

change_it ("so1", "flipping-right" ,"imgs/img1/2.jpg");

ただし、その値は変更されていません。親divのIDしかない場合、このimg属性にアクセスするにはどうすればよいですか?つまり、構造はdiv->div->img

4

3 に答える 3

2

画像を見つけて、そのsrc属性を変更する必要があります。

change_it = function (id,effect, img ) {
   $('#' + id).toggleClass(effect);
   $('#' + id).find('img').attr('src', img);
} 
于 2013-03-15T04:34:45.903 に答える
1

これがdividso1ですが、使用しています

$('#' + id).find('img').attr('src', img);

divの場合

ここでは、そのdivに最初に存在した画像タグを見つける必要があります。次に、その画像のsrcを変更します。

于 2013-03-15T04:33:08.667 に答える
1

imgをdivに割り当てたい場合は、その背景画像を設定できます。

$('#' + id).css('background-img', 'url(' + imageUrl + ')'
于 2013-03-15T04:33:38.517 に答える