2012-01-03 1 views
1

는 내가Fancybox 2로드 갤러리의 마지막 항목은

$(.fancybox).fancybox().trigger('click') 

를 사용 할 때하면 윈도우로드하는 동안 FB 갤러리를 시작하는 것을 깨달았다. 내 FB 갤러리가 갤러리의 마지막 항목을로드했습니다. 모르겠다.

엄지 손가락 순서가 맞습니다.

FB 버전 2

<?php foreach(***)?> 
    <a class="fancybox" href="*big image*"> 
    <img src="*thumb*" /> 
    </a> 
<?php endforeach ?> 

도움말주세요, 감사합니다.

답변

0

"fancybox"클래스가 CSS 내에 "position:absolute"이 있거나 상속 된 경우가 많으므로 마지막 이미지가 스택 맨 위에 오게되므로 가장 먼저 표시됩니다.

$('.fancybox').fancybox(); 
$('.fancybox:first').trigger('click'); 

을하고 그것을 작동 :

+0

모든 CSS 파일을 확인했는데 아무 것도 변경하지 않고 항상 마지막 항목을로드했습니다. 너무 슬프다 .. -_- – Drunkenpilot

2

I는 다음과 같이 썼다. 이제 첫 번째 항목을로드합니다.

+0

꽤 좋은 해결 방법과 비슷합니다. fancybox ({ 'index': 0}). trigger ('click'); $ ('. 같은 효과로 ...하지만 당신은 여전히 ​​그것이 마지막으로로드되는 이유를 알 수 없을 것입니다. 문제가있는 링크를 공유하면 변경해야 할 사항을 알려줄 수 있습니다. – JFK

+0

http://www.haozhenyu.be/test/fancyapps/demo1/ ('index': 0 포함)가 작동하지 않습니다 http://www.haozhenyu.be/test/fancyapps/demo2/ (with ('. – Drunkenpilot

+0

글쎄, fancybox가 인덱스의 유효성을 검사 할 수 없도록 동일한 페이지 내의 둘 이상의 요소에서 동일한 ID를 사용하고 있기 때문에 문제가 발생할 것이라고 확신합니다. 마지막으로 설정했습니다. http://fancyapps.com/fancybox/#support FAQ의 No.6 ....을 확인하고 또한 적절한 DOCTYPE – JFK

관련 문제