2016-09-24 75 views
1

工作,試圖隱藏和顯示上的視頻控件懸停輸入/懸停休假:HTML5視頻:隱藏控件不會在Internet Explorer中,removeAttr,removeProp等

$('#content-video').hover(function(event) { 
    if(event.type === "mouseenter") { 
     console.log("ENTER"); 
     $(this).attr("controls", true); 
    } else if(event.type === "mouseleave") { 
     console.log("EXIT"); 
     $(this).attr("controls", false); 
     $(this).prop("controls", false); 
     $(this).removeAttr("controls"); 
     $(this).removeProp("controls"); 
     currentVideo.removeAttribute('controls'); 
    } 
}) 

試過一切。按照預期,ENTER和EXIT消息在Internet Explorer中正常顯示,但「controls =」true「'保留在元素上,並且控件在mouseleave上保持可見狀態!任何想法爲什麼?嘰。

+0

哪個版本的IE? – Rado

+1

你可以試試.control-bar {display:none; }其中.control-bar是視頻播放器中控件的類別。另一個選項是document.getElementById(「myVideo」)。controls = false; – Rado

+1

IE11。 document.getElementById工作。感謝雷達。 –

回答

3
document.getElementById("myVideo").controls = false;