Jquery Don';t显示幻灯片图像标题
我有一个jQuery幻灯片,通过从图像的alt和title文本中提取文本,在每张幻灯片上显示标题。唯一的问题是,当幻灯片中的图像没有标题/alt时,我根本不希望它显示标题 请参见此处的示例代码:Jquery Don';t显示幻灯片图像标题,jquery,slideshow,caption,Jquery,Slideshow,Caption,我有一个jQuery幻灯片,通过从图像的alt和title文本中提取文本,在每张幻灯片上显示标题。唯一的问题是,当幻灯片中的图像没有标题/alt时,我根本不希望它显示标题 请参见此处的示例代码: 我知道我需要进行IF语句测试,以查看图像标题/alt是否为空,但我尝试的方法都无效。尝试以下方法: var title = $('.showimage').attr('title'); var alt = $('.showimage').attr('alt'); if (typeof title !=
我知道我需要进行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'));
}