我有一種情況,我無法修改錨定標記的HTML代碼,但「href」屬性除外。因此,向錨標記添加一個類不是一個選項。jQuery FancyBox YouTube視頻不起作用
的HTML標記如下:
<a href="http://www.youtube.com/watch?v=#########&autoplay=1"></a>
向該等環節之間進行區分,我已經添加基於「href」屬性的jQuery代碼的選擇器。
的代碼如下:
(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頁面,無需JavaScript干預。
所以,它的工作原理? – JFK