2011-12-22 20 views
0

나는 이미지 캡션을 표시 할 div를 설정할 수있는 슬라이드 쇼 플러그인을 사용하고 있습니다. append()을 사용하여 js에서 동적으로 캡션 div를 만들지 만, div가 js 스크립트를로드하기 전에 HTML에 있어야한다고 가정하기 때문에 캡션이 표시되지 않습니다. JS추가 된 div에 Jquery 속성 추가

내가 자막 지정된 div에서 자막을 표시 할
.append('<span class="image-wrapper current"><a class="advance-link"><div id="caption"></div></a></span>') 

에서

추가] 기능.

플러그인을 초기화 할 때 다음 옵션이 있습니다.

var gallery = $('#thumbs').galleriffic({ 
        delay:      2200, 
        numThumbs:     20, 
        captionContainerSel:  '#caption' 
etc... 
내가 캡션 내가 추가 그 #caption 사업부에 표시 할 수있는 방법

?

+0

왜 추가하나요? HTML의 나머지 부분을 추가하지 않는 이유는 무엇입니까? – Richard

+0

추가 기능에서 더 많은 데이터를 생성하는 큰 함수의 일부입니다. 나는 단순화를 위해 모든 것을 추가하지 않았다. – CyberJunkie

+0

'galleriffic' 구현 전에 append가 발생합니까? – Richard

답변

1

내가 틀릴 수도 있지만 jQuery 플러그인이 실제 jQuery 객체를 찾고 있다고 생각합니다. 그래서 오히려 당신이

var gallery = $('#thumbs').galleriffic({ 
       delay:      2200, 
       numThumbs:     20, 
       captionContainerSel:  '#caption' 

,보다

var gallery = $('#thumbs').galleriffic({ 
       delay:      2200, 
       numThumbs:     20, 
       captionContainerSel:  $('#caption') 

을 시도하고 알려 있음을 지정합니다.

+0

감사합니다. 시도했지만 작동하지 않습니다. – CyberJunkie