2012-04-28 26 views
0

画像のaltとtitleのテキストからテキストを取って、各スライドにキャプションを表示するjQueryスライドショーがあります。唯一の問題は、スライドショーの画像にtitle/altがないときにキャプションを表示したくないということです。スライドショーの画像のキャプションを表示しない

は、ここのコード例を参照してください:http://jsfiddle.net/MCdyC/

を私は画像のタイトル/ altが空白であるかどうかを確認するためにIF文のテストを持っている必要があります知っているが、私がしようと何も働いていません。

+0

「タイトルがないときにキャプションをまったく表示しない」と言うときは、暗い灰色のボトムバーを表示しないことを指していますか? –

答えて

1

の線に沿って何かしてみてください。ここでは

var title = $('.showimage').attr('title'); 
var alt = $('.showimage').attr('alt'); 

if (typeof title !== 'undefined' && title !== false && typeof alt !== 'undefined' && alt !== false)​ { 

    // WRAP YOUR WHOLE FUNCTION IN HERE 

    } else { 

    // WRAP YOUR WHOLE FUNCTION IN HERE WITHOUT THE SHOW CAPTION FUNCTION 

}​ 
1
if($('ul.slideshow li.show').find('img').attr('title')!="") 
{ 
    $('#slideshow-caption h3').html($('ul.slideshow li.show').find('img').attr('title')); 
} 

はあなたが始めるためにいくつかのサンプルスニペットです。

関連する問題