2010-08-12 22 views
2

我使用jwplayer在IE瀏覽器的HTML標籤與jQuery顯示和隱藏它們顯示屏幕後去空白(通過風格:隱藏;)JWPlayer IE的問題,被隱藏和

當我隱藏在IE瀏覽器選項卡,然後再次顯示播放視頻區域變爲空白(您仍然可以聽到聲音並播放/暫停視頻)。

有誰知道這是爲什麼發生或有辦法解決它。

乾杯。

這裏的JQ做隱藏/顯示:

function showpanel(panel){ 
    jQuery('#announcements .panel').each(function(index) { 
    if(panel == index) { 
     jQuery(this).css('visibility','visible'); 
    } else { 
     jQuery(this).css('visibility','hidden'); 
    } 
    }); 
    jQuery('#announcements .nav ul li.item').each(function(index) { 
    if(panel == index) { 
     jQuery(this).addClass("active"); 
    } else { 
     jQuery(this).removeClass("active"); 
    } 
    }); 
} 
jQuery(document).ready(function(){ 
showpanel(0); 
    jQuery('#announcements .nav ul li.item').each(function(index) { 
     jQuery(this).mouseover(function(){ 
        if(jQuery(this).hasClass("active")){       
      //console.log('if'); 
        } else { 
         //console.log('else'); 
         document.getElementById('jw_player').sendEvent('PLAY', 'false'); 
         showpanel(index); 
        } 
       }); 
    }); 
}); 
+0

我在Chrome 15和JWPlayer 5.8上遇到同樣的問題。 – DuckMaestro 2011-11-11 00:41:21

回答

1

我用...

if(panel == index) { 
     jQuery(this).css('z-index','2'); 
    } else { 
     jQuery(this).css('z-index','1'); 
    } 

取而代之的是知名度和它的工作很大。

1

修復此解決方案的最佳方法是在單擊另一個選項卡時移除播放器。然後在點擊/重新點擊該選項卡時重新加載播放器。您可以使用jwplayer(「container」)刪除播放器。remove(); - 假設你的div中的播放器是一個名爲container的id。將它添加回來只需放置相同的jwplayer(「container」)。setup({...});在那個功能。