mirror of
https://github.com/tiennm99/lombok.git
synced 2026-10-13 06:15:41 +00:00
46 lines
1.1 KiB
JavaScript
46 lines
1.1 KiB
JavaScript
"use strict";
|
|
|
|
(function($) {
|
|
function clickForVideo() {
|
|
var cfv = $("#clickForVideo");
|
|
var f = function() {
|
|
if (!cfv.is(":visible")) return;
|
|
cfv.hide();
|
|
$("#demoVideo").show().get(0).play();
|
|
};
|
|
|
|
cfv.css("cursor", "pointer").on("click", f).on("touchstart", function() {
|
|
$(this).data("moved", 0);
|
|
}).on("touchmove", function() {
|
|
$(this).data("moved", 1);
|
|
}).on("touchend", function() {
|
|
if ($(this).data("moved") === 0) f();
|
|
});
|
|
}
|
|
|
|
function seekVideo() {
|
|
var t = window.location.hash;
|
|
if (!t) return;
|
|
var s = /^#?(?:(\d\d?):)?(\d\d?):(\d\d?)$/.exec(t);
|
|
if (!s) return;
|
|
var videoj = $("#presentationVideo");
|
|
if (!videoj || videoj.length == 0) return;
|
|
var video = videoj[0];
|
|
var h = parseInt(s[1]);
|
|
if (!h) h = 0;
|
|
var m = parseInt(s[2]);
|
|
var s = parseInt(s[3]);
|
|
video.currentTime = (((h * 60) + m) * 60) + s;
|
|
}
|
|
|
|
function aButtonsRespondToSpacebar() {
|
|
$('a[role="button"]').keyup(function(e) {
|
|
if (e.which == 32) e.target.click();
|
|
});
|
|
}
|
|
|
|
$(clickForVideo);
|
|
$(seekVideo);
|
|
$(aButtonsRespondToSpacebar);
|
|
})($);
|