Browse Source

setTimeout for video control

master
kaos 9 years ago
parent
commit
ef9a4287b0
1 changed files with 26 additions and 2 deletions
  1. +26
    -2
      main.js

+ 26
- 2
main.js View File

@ -254,7 +254,7 @@ function showNSFWPost(e){
e.find(".badge-nsfw-entry-cover").addBack(".badge-nsfw-entry-cover").each(function() {
var tmp = jQuery(this);
if (!tmp.hasClass("badge-evt")){
tmp.click(function(e){e.preventDefault();})
tmp.click(function(e){e.preventDefault();});
tmp.addClass("badge-post-zoom zoomable").removeClass("badge-nsfw-entry-cover");
}
tmp.addClass("deobfuscated");
@ -284,7 +284,9 @@ function showVideoControlsPost(e){
});
}else{
e.each(function() {
jQuery(this).find("video").addBack("video").attr('controls',true);
jQuery(this).find("video").addBack("video").on('play', function(event) {
setTimeout(function(element){jQuery(element).find("video").addBack("video").attr('controls',true);}, 2000, event.target);
});
});
}
}
@ -307,6 +309,28 @@ function initExtension(){
cleanWakeUp();
}
$('html').keydown(function(e){
switch (e.keyCode){
case 90:
if (jQuery("#jsid-modal-post-zoom").is(':visible')){
var code = 'jQuery("a.badge-overlay-close.close-button").click();';
var s = document.createElement('script');
s.type = "text/javascript";
s.textContent = code;
(document.head||document.documentElement).appendChild(s);
}else{
var a = jQuery('article.badge-in-view.badge-in-view-focus').first().find('a');
a.click(function(e){e.preventDefault();});
a.addClass("badge-post-zoom zoomable");
a.click();
// if (img.hasClass('badge-post-zoom zoomable')){
// img.click().removeClass("badge-post-zoom zoomable");
// }
}
break;
}
});
// TODO: this object is not in the right place:
currentVideo = setupVideoObject();
setVideoListener();


Loading…
Cancel
Save