-1

ビデオなどのポップアップ機能のためにMVCアプリケーションでfancyboxを使用しようとしていますが、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>

4

2 に答える 2

0

私のために働く - http://jsfiddle.net/pGRRj/1/ 多分あなたのページを見せてもらえますか?

于 2012-05-08T08:11:16.640 に答える
0

ファンシーボックスのヒントとコツ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/'),
于 2012-05-07T13:38:11.333 に答える