mozCancelFullScreen()在Mozilla Firefox中不工作

mozCancelFullScreen()在Mozilla Firefox中不工作,firefox,html5-video,Firefox,Html5 Video,我已经创建了一个按钮来运行mozCancelFullScreen方法以退出全屏模式。我不知道它为什么不运行。没有显示错误。我觉得全屏很好用 $('.screenChange').click(function() { if (video.mozFullscreen) { video.mozCancelFullScreen(); } else if (!video.mozFullscreen) { video.mozRequestFullScre

我已经创建了一个按钮来运行mozCancelFullScreen方法以退出全屏模式。我不知道它为什么不运行。没有显示错误。我觉得全屏很好用

$('.screenChange').click(function() { 
    if (video.mozFullscreen) { 
        video.mozCancelFullScreen(); 
    } else if (!video.mozFullscreen) { 
       video.mozRequestFullScreen(); 
    }
});

问题似乎出在你的问题上。mozFullscreen不是视频元素的属性。相反,当一个元素全屏显示时

document.mozFullScreen
这是真的

另外一个问题是,mozCancelFullScreen不是视频元素的一种方法。它是文档本身的一种方法。根据这两个更正,您的代码应该是

$('.screenChange').click(function() { 
    if (document.mozFullScreen) { 
        document.mozCancelFullScreen(); 
    } else { 
        video.mozRequestFullScreen(); 
    }
});

问题似乎出在你的问题上。mozFullscreen不是视频元素的属性。相反,当一个元素全屏显示时

document.mozFullScreen
这是真的

另外一个问题是,mozCancelFullScreen不是视频元素的一种方法。它是文档本身的一种方法。根据这两个更正,您的代码应该是

$('.screenChange').click(function() { 
    if (document.mozFullScreen) { 
        document.mozCancelFullScreen(); 
    } else { 
        video.mozRequestFullScreen(); 
    }
});

您可以发布调用mozRequestFullScreen的代码吗?$'.screenChange'。单击函数{if video.mozFullscreen{video.mozCancelFullScreen;}否则if!video.mozFullscreen{video.mozRequestFullScreen;};您可以发布调用mozRequestFullScreen的代码吗?$'.screenChange'。单击函数{if video.mozFullscreen{video.mozCancelFullScreen;}否则if!video.mozFullscreen{video.mozRequestFullScreen;};嗨,Peter Maag,我试过你建议的方法,但仍然不起作用。或者有没有退出视频全屏模式的方法?我在我的机器上做了一个演示,一切正常。您确定视频是实际的DOM元素而不是jQuery对象吗?您是否注意到代码中对视频的前两个引用已更改为文档?谢谢Peter Maag,我已经找到了。但是一旦我调用了mozCancelFullScreen,我就不能再调用mozRequestFullScreen了。您好,我也遇到了与此相同的问题,您的代码可以正常工作,但只能在单击DOM元素时显式运行。我试图在视频结束时启动MozCancel全屏方法,但它根本不起作用。为什么这只适用于点击,而不适用于视频结束的活动?谢谢Peter Maag,我试过你建议的方法,但仍然不起作用。或者有没有退出视频全屏模式的方法?我在我的机器上做了一个演示,一切正常。您确定视频是实际的DOM元素而不是jQuery对象吗?您是否注意到代码中对视频的前两个引用已更改为文档?谢谢Peter Maag,我已经找到了。但是一旦我调用了mozCancelFullScreen,我就不能再调用mozRequestFullScreen了。您好,我也遇到了与此相同的问题,您的代码可以正常工作,但只能在单击DOM元素时显式运行。我试图在视频结束时启动MozCancel全屏方法,但它根本不起作用。为什么这只适用于点击,而不适用于视频结束的活动?谢谢