웹 사이트에서 몇 가지 문제가있어 fancybox를 YouTube 클립으로 올바르게 테스트 할 수없는 것 같습니다.fancybox 2.1.4 - Uncaught TypeError : 정의되지 않은 'helper'속성을 읽을 수 없습니다.
내 스크립트 파일은 다음과 같습니다. jQuery를 1.9
와 사용 2.1.4script.js
var $j = jQuery.noConflict();
$j(document).ready(function(){
$j('.flexslider').flexslider({
animation: "slide"
});
$j('.fancybox-media').fancybox({
openEffect : 'none',
closeEffect : 'none',
helpers : {
media : {}
}
});
});
flexslider는 그러나 fancybox 미디어는 데 문제가 잘 작동합니다. 링크를 클릭하면 fancybox 창에서 미디어 파일을 여는 대신 링크가 열립니다. 당신이 www가에서 찾을 수 있습니다 개발 의 사이트에서보고 싶은 경우에도
<h2><a class="fancybox-media" href="http://www.youtube.com/watch?v=czQipWJA8EU">Watch This Video</a></h2>
:
크롬 콘솔 내부이
Uncaught TypeError: Cannot read property 'helpers' of undefined jquery.fancybox-media.js:88
(anonymous function) jquery.fancybox-media.js:88
(anonymous function) jquery.fancybox-media.js:196
말하는 링크는 다음과 같이 정의된다. miems.co
어떤 아이디어라도 알려주세요. 감사합니다 , 데이비드
나는 그것으로 도대체 말했다와 JQuery와-1.8.0.min.js 다시 삭제하고 fancybox에 롤백하여 고정 결국 잘 놀아 후 2.0 미디어 프레임을 사용하는 대신 오래된 iFrame 설정과 함께 사용하기로 결정했습니다. – FluxSine
fancybox 코드는 jQuery v1.9.1에서 잘 작동합니다 ** ** [JSFIDDLE] (http://jsfiddle.net/E6PYz/1/) ** 확인 ... jquery를 포함하는 것을 잊지 않았습니까? .fancybox-media.js 파일? – JFK