我正在尝试将一个类(video.js)分配给SVG元素。不知何故,该课程被禁用。我下面的尝试不起作用。
<a class="video" xlink:href="http://www.youtube.com/v/ZeStnz5c2GI?fs=1&
autoplay=1" title="The Falltape"><circle cx="168" cy="79" r="59" fill="green" />
</a>
当我用一些纯文本,没有SVG-circle
时,它工作正常<a class="video" title="The Falltape" href="http://www.youtube.com/v/ZeStnz5c2GI?
fs=1&autoplay=1"><img src="images/1.jpg" alt="" />TEXT</a>
链接到video.js
Query(document).ready(function() {
$(".video").click(function() {
$.fancybox({
'padding' : 0,
'autoScale' : false,
'transitionIn' : 'none',
'transitionOut' : 'none',
'title' : this.title,
'width' : 853,
'height' : 480,
'href' : this.href.replace(new RegExp("watch\\?v=", "i"), 'v/'),
'type' : 'swf',
'swf' : {
'wmode' : 'transparent',
'allowfullscreen' : 'true'
}
});
return false;
});
});
有什么建议吗?
答案 0 :(得分:0)
不要将class
属性放入XLink命名空间,将href
属性放入XLink命名空间:
<a class="video" xlink:href="http://www.youtube.com/v/ZeStnz5c2GI?fs=1&
autoplay=1" title="The Falltape"><circle cx="168" cy="79" r="59" fill="green" />
</a>
确保围绕此的SVG也是正确的。