Javascript 视频按钮
Javascript Video Button
在Jquery方面我有点菜鸟。
我正在尝试通过单击视频本身和 play/pause 按钮来 pause/play 视频。
现在,我已经设法让它在用户点击视频时按预期工作。
但我也无法使用按钮让它工作。
到目前为止我已经尝试过:
$("video").trigger("play");//for auto play
$('video, #pausebutton').click(function() {
if ($('video').hasClass('pause')) {
$("video").trigger("play");
$(this).removeClass('pause');
$("#artwork").removeClass('fadein')
$(this).addClass('play');
$("#pausing").html("▐▐");
} else {
$("video").trigger("pause");
$(this).removeClass('play');
$(this).addClass('pause');
$("#artwork").addClass('fadein');
$("#pausing").html("►");
}
});
暂停按钮确实暂停了视频,但在第二次单击时不会恢复播放。它还会忽略其他属性,例如添加和删除 类 等。澄清一下,当直接单击视频时,所有这些都会起作用。
如有任何帮助,我们将不胜感激。
干杯
是在事件处理器中使用了this
,点击按钮时this
是按钮,不是视频,类设置在按钮上视频
$("video").trigger("play"); //for auto play
$('video, #pausebutton').click(function () {
if ($('video').hasClass('pause')) {
$("video").trigger("play");
$('video').removeClass('pause');
$("#artwork").removeClass('fadein')
$('video').addClass('play');
$("#pausing").html("▐▐");
} else {
$("video").trigger("pause");
$('video').removeClass('play');
$('video').addClass('pause');
$("#artwork").addClass('fadein');
$("#pausing").html("►");
}
});
在Jquery方面我有点菜鸟。
我正在尝试通过单击视频本身和 play/pause 按钮来 pause/play 视频。 现在,我已经设法让它在用户点击视频时按预期工作。 但我也无法使用按钮让它工作。
到目前为止我已经尝试过:
$("video").trigger("play");//for auto play
$('video, #pausebutton').click(function() {
if ($('video').hasClass('pause')) {
$("video").trigger("play");
$(this).removeClass('pause');
$("#artwork").removeClass('fadein')
$(this).addClass('play');
$("#pausing").html("▐▐");
} else {
$("video").trigger("pause");
$(this).removeClass('play');
$(this).addClass('pause');
$("#artwork").addClass('fadein');
$("#pausing").html("►");
}
});
暂停按钮确实暂停了视频,但在第二次单击时不会恢复播放。它还会忽略其他属性,例如添加和删除 类 等。澄清一下,当直接单击视频时,所有这些都会起作用。
如有任何帮助,我们将不胜感激。
干杯
是在事件处理器中使用了this
,点击按钮时this
是按钮,不是视频,类设置在按钮上视频
$("video").trigger("play"); //for auto play
$('video, #pausebutton').click(function () {
if ($('video').hasClass('pause')) {
$("video").trigger("play");
$('video').removeClass('pause');
$("#artwork").removeClass('fadein')
$('video').addClass('play');
$("#pausing").html("▐▐");
} else {
$("video").trigger("pause");
$('video').removeClass('play');
$('video').addClass('pause');
$("#artwork").addClass('fadein');
$("#pausing").html("►");
}
});