JQuery Fancy - всплывающее окно не раскрывается полностью - PullRequest
0 голосов
/ 15 июня 2010

Я использую jQuery Fancybox для отображения нескольких видео Flash на сайте, и у меня возникают проблемы с тем, что окно не открывается полностью при первом нажатии в Firefox. Он отлично работает в других браузерах.

Вот jQuery:

<script type="text/javascript">
    $(document).ready(function() {
        $("a.videoLink").fancybox({
            'titleShow'  : false,
            'autoscale' : true,
            'width'  : '820',
            'height'  : '620',
            'transitionIn'  : 'elastic',
            'transitionOut' : 'elastic'
            }); 
        });
    </script>

Вот HTML:

<tr>
<td class="title"><a class="videoLink" href="#video-content30">CPR Lesson 1 Movie</a></td>
<td class="time">38:39</td>
<td class="video" style="display:none">
    <div id="video-content30">

            <script type='text/javascript'>
            var flashvars = {
            file: 'http://www.stockmarketcpr.com/smsys/link/CPR-Lesson-1-Movie.flv',
            id: '30'
            };
            var params = {
            wmode: 'opaque',
            bgcolor: '#CCCCCC',
            allowfullscreen: 'true',
            allowscriptaccess: 'always'
            };
            swfobject.embedSWF('http://www.stockmarketcpr.com/_flash/player.swf', 'player30','800','600', '9.0.0','expressInstall.swf', flashvars, params);

            </script>

            <div id="player30"></div>
    </div>      
</td>
</tr>

В результате я получаю окно шириной в четверть дюйма во всю ширину с первого клика. Второй щелчок играет нормально.

Буду признателен за любую помощь.

Спасибо!

Ответы [ 3 ]

0 голосов
/ 15 июня 2010

Я не уверен, что это все еще актуально, но я знаю, что несколько недель назад я скачал и установил Fancybox и заметил ошибку с упругим переходом.

Оказалось, что источник Fancybox, который использовался на примере сайта, и источник, предоставленный для загрузки, немного отличались. Я скопировал источник, который использовался на сайте, и заменил мой, и он работал нормально.

Стоит попробовать в любом случае. Это произошло со мной с несколькими плагинами jQuery в последнее время - кажется, разработчики не синхронизируют свои материалы должным образом.

0 голосов
/ 23 июня 2010

Я получил новый код от людей на справочном форуме fancybox.

Для встроенного содержимого код должен выглядеть следующим образом:

<a class="videoLink" href="http://www.myurl.com/_flash/player.swf?file=http://www.myurl.com/mydirectory/myMovie.flv">CPR Lesson 1 Movie</a>

После того, как я его на местеэто сработало как шарм.

0 голосов
/ 15 июня 2010

Если вы используете fancybox, указывающий на встроенный контент, убедитесь, что в вашем CSS #video-content30 заданы нужные размеры

...