【问题标题】:Fancybox will not show YouTube an Images without class-TagFancybox 不会向 YouTube 显示没有 class-Tag 的图像
【发布时间】:2014-01-26 08:04:08
【问题描述】:

我的 CMS 中有一些没有类标签的链接。 现在我将在 fancybox 中显示 YouTube 视频。

但此代码不起作用:

<script type="text/javascript">
$(document).ready(function() {
    $('a[href^=www.youtube.com/watch], a[href$=.jpg], a[href$=.gif], a[href$=.png]').fancybox({
        openEffect  : 'none',
        closeEffect : 'none',
        helpers : {
            media : {}
        }
    });
});
</script>

这是链接:

<a href="https://www.youtube.com/watch?v=aU7Os2KCRVw" target="_blank">

我也用这个代码测试过,但是不行。

<script type="text/javascript">
$(function(){
    $('a[href^=http://www.youtube.com/watch]').fancybox({
        openEffect  : 'none',
        closeEffect : 'none',
        helpers : {
            media : {}
        }
    });
    $('a[href$=.jpg], a[href$=.gif], a[href$=.png]').fancybox({
        openEffect  : 'none',
        closeEffect : 'none',
        helpers : {
            media : {}
        }
    });
});
</script>

有人可以帮帮我吗? 问候亨德里克

【问题讨论】:

    标签: javascript jquery image youtube fancybox


    【解决方案1】:

    用引号将您的 URL 括起来,否则斜杠将被解释为表达式中的分隔符

    $('a[href^="http://www.youtube.com/watch"]').fancybox({
        openEffect: 'none',
        closeEffect: 'none',
        helpers: {
            media: {}
        }
    });
    

    JSFIDDLE

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多