0

だから私はこのミニギャラリーを持っています。これは私がそれをどのように機能させたいかです: img BIG IMAGE img div 説明 div img サムネイル img

alt値をdivに正しく抽出しているかどうかわからないことを除いて、すべてが正常に機能します。コード株式会社:

HTML サンプル:

<p><img id="largeImg" src="zdjecia/bawialnia.jpg" alt="Large image" /></p> 
  <div id="opis"></div>
<p class="thumbs">

 <a href="zdjecia/bawialnia.jpg" title="Bawialnia"><img src="zdjecia/bawialnia-thumb.jpg" alt="some description" /></a>

Jクエリ:

$(document).ready(function(){

 $("h2").append('<em></em>')

 $(".thumbs a").click(function(){

   var largePath = $(this).attr("href");
   var largeAlt = $(this).attr("title");

   var altText = $(this).attr("alt");


   $("#largeImg").attr({ src: largePath, alt: largeAlt });

   $("div#opis").html(altText);

   $("h2 em").html(" (" + largeAlt + ")"); return false;
 });

});

前もって感謝します!

4

1 に答える 1

6

そのコンテキストで使用$(this).attr("alt")すると、子 img ではなく、タグの alt 属性が返されます。

これを試して:

var altText = $(this).find('img').attr('alt');
于 2011-01-26T12:26:31.330 に答える