如何正确表达 if 语句中的条件

how to phrase a condition in if statement properly

本文关键字:条件 语句 if 何正确      更新时间:2023-09-26

好的,我需要一个div在点击时fadeIn,但前提是视频没有播放,所以我认为if语句是要走的路。我想要它,以便仅在视频未播放时才会发生淡入淡出。我不知道如何设置它。我试过了

if($("#myVid") != "playing") {
            $("#MyT").fadeIn(0);
        }

我可能离得很远。我可以得到一些帮助吗?

aaaand,我正在使用html5。

假设您使用的是 HTML5 <video> 标记,则可以使用以下代码来确定视频当前是否正在播放:

var elem = $('#myVid')[0]; // get the DOM element
if(!elem.ended && !elem.paused) {
    alert('playing');
}

有关各种属性的说明,请参阅 https://developer.mozilla.org/en/DOM/HTMLMediaElement。

试试这个:

var myvid = document.getElementById('myVid');
if (myvid.error) {
 switch (myvid.error.code) {
   case MEDIA_ERR_ABORTED:
      alert("You stopped the video.");
      break;
   case MEDIA_ERR_NETWORK:
      alert("Network error - please try again later.");
      break;
   case MEDIA_ERR_DECODE:
      alert("Video is broken..");
      break;
   case MEDIA_ERR_SRC_NOT_SUPPORTED:
      alert("Sorry, your browser can't play this video.");
      break;
 }
}