2011-08-12 7 views
0

다음 스크립트를 사용하여 Jquery주기에서 캡션을 표시하는 방법을 알아 내려고하고 있습니다. Jquery Cycle 페이지의 일반적인 캡션 데모에서는 after: 캡션을 사용하는 콜백이 필요하지만이 스크립트의 after: 콜백이 해당 캡션의 시작을 트리거하는 데 사용된다는 사실 때문에 작동하지 못했습니다. 활성 갤러리. 어떤 도움을 주시면 감사하겠습니다.중첩 슬라이드 쇼로 캡션을 Jquery Cycle으로 후킹하기

$(document).ready(function() { 
    gLength = $('#hovergal > div').size(); 

    if(gLength > 1) 
     { 
      //move over gallery to allow room for nav 
      $('#hovergal').css("marginLeft","160px"); 
     //stop subgal initially 
      $('#hovergal .subgal').cycle({ 
       fx: 'fade', 
       timeout: 3000, 
       slideExpr: 'img' 
      }).cycle('pause'); 

      //start subgal on click 
      $('#hovergal').cycle({ 
       fx: 'scrollUp', 
       speed: 300, 
       timeout: 0, 
       slideExpr: '>div.subgal', 
       pager: 1, 
       pagerAnchorBuilder: function(i) { 
        return $('aside.sgnav a:eq(' + i + ')'); 
       }, 
       after: function(curr,next,opts) { 
        var cmd = opts.currSlide == 1 ? 'resume' : 'pause'; 
        $('div.subgal').cycle(cmd); 
       }, 
       before: function() { 
    $('.caption').html(this.alt); 
} 
      }); 
    } else {//else, if there's only one gallery to be shown 

     $('#hovergal .subgal').cycle({ 
      fx: 'fade', 
      timeout: 3000, 
      slideExpr: 'img' 
     }); 

    } 


}); 

답변

0

난 당신이 원하는 목적지에서 캡션에 대한 내용을 여기 Add captions to nested Jquery Cycle

그것을 설명했다. 가장 쉬운 방법은 alt-Text (주어진 경우)를 사용하거나 데이터베이스 또는 파일에서 각 이미지에 대한 정보를 저장 한 텍스트를 선택하는 추가 스크립트가 필요한 경우입니다.

(당신이 "mini4을 /"제거해야이 프로젝트를 마친 후) 여기 http://ferienhaus-fischland-ahrenshoop.de/mini4/

라이브 예

관련 문제