尝试在悬停进入/悬停离开时隐藏和显示视频控件:

$('#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上仍然可见!有什么想法吗?叽。

最佳答案

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

关于javascript - HTML5视频:隐藏控件在Internet Explorer,removeAttr,removeProp等中不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39672225/

10-13 02:20