2010-12-03 16 views
1

スパンタグに画像タイトルを表示したい。私はこのコードを使用しますが、スパンタグには何も表示されません。Jquery show img title in span

私は、タイトルがデータベースで空ではないことを確認しました。どうすれば修正できますか?

答えて

2

を試してみて、この変更をお試しください:

$('#thumb ul li a img').fadeIn(function() { 
     var $this = $(this); 
     $this.parent().next('.showtitle').append($this.attr('title')); 
    }); 
}); 

私は.parent()に追加。あなたは画像の後ろに「次」をつかんでいますが、画像はリンク内にネストされています。タイトルスパンは画像ではなくそのリンクに従います。

+0

ありがとう、それは実行することができます。 –

+0

問題ありません。喜んでお手伝いします:) – Ender

3

あなたの<img>要素の.next()は空になります - それは周囲の<a>タグで最後の(唯一の)ものです。

$this.closest('a').next('span.showtitle').text($this.attr('title'));