jquery fancybox错误'type'

时间:2012-05-07 13:10:48

标签: jquery fancybox

我正在尝试将fancybox与我的MVC应用程序一起用于视频等的弹出功能,但是当我点击我创建的链接以使用fancybox时,我收到以下错误:

SCRIPT438: Object doesn't support property or method 'type' 
jquery.fancybox.pack.js?v=2.0.6, line 2 character 131

有人能告诉我导致这个问题的原因吗?

代码如下:

<script type="text/javascript">
    $(document).ready(function () {
        $('.fancybox-media').fancybox({
            openEffect: 'none',
            closeEffect: 'none',
            helpers: {
                media: {}
            }
        });
    });
</script>

<ul class="list">
<li><a class="fancybox-media" href="http://www.youtube.com/watch?v=opj24KnzrWo">Youtube</a></li>
<li><a class="fancybox-media" href="http://www.youtube.com/watch?v=opj24KnzrWo">Youtube</a></li>
<li><a class="fancybox-media" href="http://www.youtube.com/watch?v=opj24KnzrWo">Youtube</a></li>

2 个答案:

答案 0 :(得分:0)

fancybox tips & tricks n°4的例子:

$("#tip4").click(function() {
    $.fancybox({
            'padding'       : 0,
            'autoScale'     : false,
            'transitionIn'  : 'none',
            'transitionOut' : 'none',
            'title'         : this.title,
            'width'     : 680,
            'height'        : 495,
            'href'          : this.href.replace(new RegExp("watch\\?v=", "i"), 'v/'),
            'type'          : 'swf',
            'swf'           : {
                 'wmode'        : 'transparent',
                'allowfullscreen'   : 'true'
            }
        });

    return false;
});

我想你需要指出

'type': 'swf',

也许是swf选项。 我建议你保留

'href': this.href.replace(new RegExp("watch\\?v=", "i"), 'v/'),

答案 1 :(得分:0)

适合我 - http://jsfiddle.net/pGRRj/1/ 也许你可以展示你的页面?