2011-11-22 14 views
6

लोगों के अंदर जेडब्ल्यू प्लेयर लोड हो रहा है, मुझे लगता है कि मैं करीब हूं, लेकिन कोई पुरस्कार नहीं। यहां एक कोड है जिसका उपयोग मैं एक फैंसीबॉक्स लोड करने के लिए कर रहा हूं और जिसके माध्यम से मैं जेडब्ल्यू प्लेयर लोड करने का प्रयास कर रहा हूं।FancyBox

<script type="text/javascript"> 
     jQuery(window).load(function() { 
     jQuery("a.fancybox").fancybox({ 
      'content':'<div id="mediaspace">Test</div>', 
      maxWidth : 800, 
      maxHeight : 600, 
      fitToView : false, 
      width  : '70%', 
      height  : '70%', 
      autoSize : false, 
      closeClick : false, 
      openEffect : 'none', 
      closeEffect : 'none', 
      afterLoad: function() { 
       jwplayer('mediaspace').setup({ 
        'flashplayer': '<?php bloginfo('template_directory'); ?>/lib/jw/player.swf',    
        'file': 'LtGoBZ4D4_E', 
        'image': 'http://img.youtube.com/vi/LtGoBZ4D4_E/0.jpg', 
        'provider': 'youtube', 
        'height': 400, 
        'width': 700, 
        'controlbar.position': 'bottom', 
        'youtube.quality': 'highres' 
       }); 
      } 
     }); 
     }); 
    </script> 

कृपया कोड स्वरूपण को क्षमा करें, मैं कई अलग-अलग विकल्पों के साथ प्रयोग कर रहा हूं।

जेडब्ल्यू प्लेयर फैंक्सबॉक्स के बाहर काम करता है। समस्या को देखने के किसी भी विचार या वैकल्पिक तरीके?

उत्तर

5

बाद वाला कॉलबैक आग नहीं करता है क्योंकि फ़ैन्सीबॉक्स प्लगइन के लिए निहित कोई छवि या वीडियो नहीं है जिसे "लोड" करने की आवश्यकता होगी। बजाय:

afterLoad: function() { 

उपयोग:

afterShow: function() { 

आपकी समस्या का समाधान होगा कि। http://fancyapps.com/fancybox/

+0

बिल्कुल सही:

यहाँ आगे के संदर्भ या भविष्य एपीआई परिवर्तन के लिए प्रलेखन के लिए एक लिंक है! धन्यवाद! –

संबंधित मुद्दे