0

我有一个 jQuery 幻灯片,通过从图像的 alt 和标题文本中获取文本,在每张幻灯片上显示一个标题。唯一的问题是,当幻灯片中的图像没有标题/替代时,我根本不希望它显示标题。

请参阅此处的示例代码:http: //jsfiddle.net/MCdyC/

我知道我需要进行 IF 语句测试以查看图像标题/alt 是否为空白,但我尝试的任何方法都没有奏效。

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 回答