0

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

こちらのサンプルコードを参照してください:http://jsfiddle.net/MCdyC/

画像のタイトル/altが空白かどうかを確認するためにIFステートメントテストを行う必要があることはわかっていますが、試したものは何も機能しませんでした。

4

2 に答える 2

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

}​
于 2012-04-28T20:42:34.660 に答える
1
if($('ul.slideshow li.show').find('img').attr('title')!="")
{
    $('#slideshow-caption h3').html($('ul.slideshow li.show').find('img').attr('title'));
}

開始するためのサンプルスニペットを次に示します。

于 2012-04-28T20:43:45.283 に答える