2012-05-07 3 views
-1

Я пытаюсь использовать fancybox с моим приложением MVC для возможности всплывающих окон для видео и т. Д., Но когда я нажимаю ссылки, которые я создал для использования fancybox, я получаю следующую ошибку:jquery fancybox error 'type'

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> 

ответ

0

Пример из fancybox tips & tricks п ° 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', 

и, возможно, швейцарских франков опции слишком. Я предлагаю вам держать

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

Вот почему я выбрал медиа-помощника, поэтому мне не пришлось бы определять эти дополнительные переменные. – 1tufgt

+0

Правильно, вы должны были упомянуть, что используете FB2 (а не первый) ... или вы? – Shikiryu

+0

Ну часть fancybox.js, что дует на это: IsString \t = функция (строка) { \t \t \t возвращение $ .type (строка) === "строка"; \t \t}, – 1tufgt