'href'속성을 제외하고 앵커 태그의 HTML 코드를 수정할 수없는 상황이 있습니다. 따라서 앵커 태그에 클래스를 추가하는 것은 옵션이 아닙니다. 다음과 같이jQuery FancyBox YouTube 동영상이 작동하지 않습니다.
HTML 태그는 다음과 같습니다
<a href="http://www.youtube.com/watch?v=#########&autoplay=1"></a>
이 다른 링크를 구별하기 위해, 나는 jQuery 코드에 'HREF'를 기반으로 선택기를 추가했습니다.
(function ($) {
$('a[href*="youtube"]').fancybox({
'padding' : 0,
'type' : 'swf',
'href' : this.href.replace(new RegExp("watch\\?v=", "i"), 'v/'),
'swf' : { 'wmode' : 'transparent', 'allowfullscreen' : 'true' }
});
e.preventDefault();
})(jQuery);
이 전혀 작동하지 않는 것 다음과 같이
코드입니다. 아무도 내가 잘못 가고 있다고 말할 수 있습니까? 나는 Drupal을 사용하고 있는데, 왜 '$'를 가능하게하기 위해 맨 위에 파트를 추가 했는가?
콘솔에서 오류를 볼 수 없으며 페이지가 자바 스크립트 간섭없이 YouTube 페이지로 바로 이동합니다.
와 버전 1.3.4와 JSFIDDLE ... 또는 JSFIDDLE를 참조하십시오, 작동합니까? – JFK