首页 > 解决方案 > 为什么 `video` 元素不会在 Firefox 中触发 `dragstart` 事件?

问题描述

我正在尝试使video元素可拖动。下面的代码在 Chrome 中运行良好,但dragstart在 Firefox 中没有触发事件。

有没有办法让它在 Firefox 上运行?

我的操作系统是 Fedora 29。

  function drag(event){
  	//event.dataTransfer.setData("text","test-data")
    console.log("drag firing")
  }
<video width="400" controls draggable="true" ondragstart="drag()">
  <source src="" type="video/mp4">
  <source src="" type="video/ogg">
  Your browser does not support HTML5 video.
</video>

标签: javascripthtmldom-events

解决方案


<video>controls无法在Firefox(06-2019)上拖放的标签,您可以尝试删除此属性以使其工作。或者你需要一些工作。例如,您在视频外部添加一个包装器元素并使该包装器可拖动


推荐阅读