これで、一連の画像が表示されるので、クリックするとその画像のALTテキストでDIVの内容が変更されます。ここでthat-imgのIDを取得してDIVの内容を変更する方法
$(function() {
$('#dalton').click(function() {
var alt = $(this).attr('alt');
$('.article_desc').html(alt);
});
$('#rutherford').click(function() {
var alt = $(this).attr('alt');
$('.article_desc').html(alt);
});
});
ためのコードがあると私はこれだけで正常に動作しているが、私はページ内の複数の画像を持っている場合、問題は、ですが、私は、コードを最適化することができますどのように私は繰り返す必要はありません。それはそれぞれのイメージのためですか?
私は画像ID-
$(function() {
$('img').click(function() {
var imgid = this.id;
に変数を設定することを考えました。しかし、私は一緒に2と結婚する方法がわかりません。
EDIT:
<section class="section1">
<article>
<ul>
<li><img src="plumpudding.gif" id="dalton" alt="Lorem ipsum dolor sit amet"></li>
\t <li><img src="rutherford.png" id="rutherford" alt="Lorem ipsum dolor sit amet, consectetur adipisicing elit</li>
<li><img src="bohr.gif" id="bohr" alt="Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi"></li>
</ul>
<div class="clearfix"></div> \t \t
<div class="article_desc" id="article_desc">Click on the picture for description.</div>
</article>
</section>
各機能がjqueryです。 ? – Mahi
イメージにクラスを追加し、そのクリックイベントをバインドします。 – Eric
これについては、複数の方法があります。あなたはあなたのHTMLのサンプルを投稿できますか?... – War10ck