2011-11-21 2 views
0

여기를 클릭하여 링크를 두 번 클릭하십시오 : http://bogsorken.com/test/index.html링크를 작동하려면 두 번 클릭해야합니다 : 왜?

내부에 Vimeo 비디오 삽입 부가있는 fancybox 창이 열립니다. 자, 하루 종일 알아 내려고 노력했습니다 링크를 더블 클릭해야합니다. 이 퍼즐을 해결할 수있는 나보다 경험이 많은 사람이 있습니까? 한 번 클릭하면 페이지를 새로 고칠 때까지 한 번만 클릭하면됩니다.

분명히 한 번의 클릭으로 링크가 작동되기를 바랍니다.

+0

나는 조사 시간을 많이 소비하지 않은,하지만 FF와 IE 오류 던져 :. $ (". nivoSlider")를 nivoSlider 그것은 함께 할 주목 한 수있는 함수가 아닙니다 그러나 나는 그것을 고치고 다시 시도하는 것이 좋습니다. –

+0

이 경우 확실하지가 원인이 있지만,이 라인에서 오는 페이지로드에서 발생하는 자바 스크립트 오류가있다 :. $ ('. nivoSlider') nivoSlider ({ \t \t directionNavHide : 사실, \t \t controlNav를 : 거짓 \t }); 또한, 요소 ($ ("# vimeo_autoplay"), fancybox (video_fancybox)에서 fancyBox 함수를 실행하려고하면 페이지로드가 끝난 후 잘 동작합니다. –

+0

좋아요, 스크립트에서 nivoSlider를 제거했지만 같은 문제가 있습니다. 아직도 현재. 어떤 아이디어? 나는 코드를 가지고 노는 모든 년 동안이 하나가 가장 기괴한 것임에 틀림 없다는 것을 인정해야한다 ... 나는 이것을 요청할 수 있는지 모르겠다. 그러나 내가 너만큼 당황 스럽다면 친절하게 upvote한다. 이것은 어쩌면 마법의 기술을 가진 프로그래머가 해결할 것입니다. –

답변

1

편집 : 의견이있는 대화 이후에 대화 후에 변경되었습니다.

우리는 완전히 부적절하게 사용하고있는 것으로 보입니다. doc.ready에서 fancybox를 인스턴스화하고 평소와 같이 클릭을 기다리십시오. 클릭 핸들러가 없습니다. fancyboxes 작업입니다.

jsFiddle

$("#vimeo_autoplay").fancybox({ 
    'href' : 'http://vimeo.com/moogaloop.swf?clip_id=18669276&autoplay=1', 
    'opacity'  : true, 
    'overlayColor' : '#000', 
    'overlayOpacity' : 0.8, 
    'centerOnScroll' : false, 
    'titlePosition' : 'over', 
    'width' : 720, 
    'height' : 405, 
    'type' : 'swf', 
    'swf' : { 
    'wmode' : 'transparent', 
    'allowfullscreen' : 'true' 
    } 

}); 
+0

'video_fancybox'로 뭔가를하고 있지 않아야합니까? – Eric

+0

나는 이것을 시도하고 그것은 작동하지 않았다. 원하는 경우 솔루션을 검토 할 수 있도록 서버에 업로드했습니다. http://bogsorken.com/test2/index.html –

+0

@Eric 맞아요, facybox 호출에서 설정 개체를 사용하는 것을 잊었습니다. fixt – Sinetheta