我有一种情况,我无法修改锚定标记的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