我有一个 jQuery 幻灯片,通过从图像的 alt 和标题文本中获取文本,在每张幻灯片上显示一个标题。唯一的问题是,当幻灯片中的图像没有标题/替代时,我根本不希望它显示标题。
请参阅此处的示例代码:http: //jsfiddle.net/MCdyC/
我知道我需要进行 IF 语句测试以查看图像标题/alt 是否为空白,但我尝试的任何方法都没有奏效。
我有一个 jQuery 幻灯片,通过从图像的 alt 和标题文本中获取文本,在每张幻灯片上显示一个标题。唯一的问题是,当幻灯片中的图像没有标题/替代时,我根本不希望它显示标题。
请参阅此处的示例代码:http: //jsfiddle.net/MCdyC/
我知道我需要进行 IF 语句测试以查看图像标题/alt 是否为空白,但我尝试的任何方法都没有奏效。
尝试以下方式:
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
}
if($('ul.slideshow li.show').find('img').attr('title')!="")
{
$('#slideshow-caption h3').html($('ul.slideshow li.show').find('img').attr('title'));
}
这是一些示例片段,可帮助您入门。