这就是我正在尝试的;
$(document).ready(function(){
//Slides object with a time (integer) and a html string
var slides = {
0: '<div id="playdiv" onclick="vidplay()"><img src="imgs/poster1.png" style="min-height: 300px;"/></div>',
如何保持视频播放的功能; onClick,但也有#div与其中的图像;点击后消失。
function vidplay() {
var video = document.getElementById("video");
var button = document.getElementById("play");
if (video.paused) {
video.play();
(playdiv).style.display="none";
图书馆参考:http://cuepoint.org/
SO。你们说的是什么;是这个,是吗?
function vidplay() {
var video = document.getElementById("video");
var button = document.getElementById("play");
if (video.paused) {
video.play();
$("#playdiv").hide();
但这不起作用。相反,它只是停止所有功能;并且视频在第一帧被冻结。
第二次修复尝试。
0: '<div id="playdiv" onclick="vidplay()"><img id="supercoolimg" src="imgs/poster1.png" style="min-height: 300px;"/></div>',
function vidplay() {
var video = document.getElementById("video");
var button = document.getElementById("play");
if (video.paused) {
video.play();
document.getElementById('supercoolimg').style.display='none';
失败日志。上午11:59。 11度。 NYC。 (不在外面做,但仍然。)
以下是我在 pastebin 中粘贴的完整代码。
有谁能告诉我这里做错了什么?仍然没有。
最近(失败)尝试;
$(playdiv).find('img').css("display","none");
答案 0 :(得分:1)
这应该这样做。
function vidplay() {
var video = document.getElementById("video");
var button = document.getElementById("play");
if (video.paused) {
video.play();
$("#playdiv").find('img').css("display","none");
...
答案 1 :(得分:1)
向img和
添加IDdocument.getElementById('idoftheimg').style.display='none';
答案 2 :(得分:1)
你可以像这样使用;)
$("#playdiv").hide();
答案 3 :(得分:0)
使用JQuery(我假设存在pause
属性和play
函数)
删除onclick="vidplay()"
声明并定义click
这样的事件:
$('#playdiv').click(function(){
var $video = $("#video");
if ($video.paused) {
$video.play();
//Hide the div
$(this).fadeOut(300);
});