IE7 не очень хорошо работает с тегами p и JWPlayer? - PullRequest
0 голосов
/ 18 ноября 2011

Сегодня я настраивал JWPlayer и заметил ошибку только в IE6 и 7 - видео не отображалось на странице, когда теги <video> были обернуты в тег <p>.Видео отображается нормально, если они не заключены в <p>.Когда они обернуты в <p> теги, они просто пустой белый блок.

Клиенту нравится оборачивать свои видео в тег ap для пробелов, поэтому мне нужно либо найти способ обойти это, либо найти объяснение, почему этого нельзя сделать.Любые идеи?

Насколько мне известно, в CSS нет ничего, что могло бы вызвать это, хотя я планирую прочесать это и проверить завтра.

Код здесь (на любой странице есть несколько игроков):

    <p>
      <video id="video1" class="JWVideo" width="276" height="206" style="background:transparent !important;" src="/ext/resources/video/index/Video-1.mp4"></video>
    </p>
    <script>
      $('.JWVideo').each(function(){
        var source = $(this).attr("src");
                    jwplayer(this.id).setup({
                      stretching: "fill",
                      flashplayer: "http://player.longtailvideo.com/player.swf",
                      controlbar: "false",
                      levels: [
                        {file: source}
                      ]
                    });
                });
    </script>

Ответы [ 2 ]

0 голосов
/ 18 ноября 2011

Я исправил проблему.Изменение видеокода на использование «div» с параметром «data» для источника, похоже, избавляет от этой проблемы.

0 голосов
/ 18 ноября 2011
Тег

Video является частью спецификации html5 и никогда не работает в IE 6 и 7. Попробуйте просмотреть ту же страницу в Firefox или Chrome, которая поддерживает тег видео, и посмотрите, как тег p влияет на рендеринг.

...