Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery Don';t显示幻灯片图像标题_Jquery_Slideshow_Caption - Fatal编程技术网

Jquery Don';t显示幻灯片图像标题

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 !=

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

请参见此处的示例代码:


我知道我需要进行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'));
}