2012-04-28 2 views
0

이미지의 alt 및 title 텍스트에서 텍스트를 가져 와서 각 슬라이드에 캡션을 표시하는 jQuery 슬라이드 쇼가 있습니다. 유일한 문제는 슬라이드 쇼의 이미지에 title/alt가 없을 때 캡션을 전혀 표시하지 않겠다는 것입니다. 슬라이드 쇼 이미지 캡션을 표시하지 않음

여기 예제 코드를 참조하십시오 : http://jsfiddle.net/MCdyC/

나는 이미지 제목/ALT가 비어 있는지 확인하는 IF 문 검사를 할 필요가 알고있는,하지만 내가하려고 아무 일 없다. 의 라인을 따라

+0

"제목이 없을 때 캡션을 전혀 표시하지 마십시오"라고 말하면 어두운 회색의 밑줄을 표시하지 않는다는 뜻입니까? –

답변

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 

}​ 
1
if($('ul.slideshow li.show').find('img').attr('title')!="") 
{ 
    $('#slideshow-caption h3').html($('ul.slideshow li.show').find('img').attr('title')); 
} 

당신이 시작하는 몇 가지 예제 코드 조각입니다.