added showSubtitle and hideSubtitle as optional callbacks to opts
This commit is contained in:
parent
e038b5440d
commit
44547e8dd7
|
@ -80,21 +80,33 @@
|
||||||
}
|
}
|
||||||
if(subtitle > 0) {
|
if(subtitle > 0) {
|
||||||
if(subtitle != currentSubtitle) {
|
if(subtitle != currentSubtitle) {
|
||||||
subtitleElement.html(subtitles[subtitle].t);
|
opts.showSubtitle(subtitles[subtitle].t, subtitleElement);
|
||||||
|
// subtitleElement.html(subtitles[subtitle].t);
|
||||||
currentSubtitle=subtitle;
|
currentSubtitle=subtitle;
|
||||||
} else if(subtitles[subtitle].o < currentTime) {
|
} else if(subtitles[subtitle].o < currentTime) {
|
||||||
subtitleElement.html('');
|
opts.hideSubtitle(subtitleElement);
|
||||||
|
// subtitleElement.html('');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}, opts.interval);
|
}, opts.interval);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function showSubtitle(txt, elem) {
|
||||||
|
elem.html(txt);
|
||||||
|
}
|
||||||
|
|
||||||
|
function hideSubtitle(elem) {
|
||||||
|
elem.html('');
|
||||||
|
}
|
||||||
|
|
||||||
jQuery.fn.srt = function(o) {
|
jQuery.fn.srt = function(o) {
|
||||||
var that = this;
|
var that = this;
|
||||||
var opts = $.extend({
|
var opts = $.extend({
|
||||||
'interval': 100,
|
'interval': 100,
|
||||||
'id': that.attr('data-video'),
|
'id': that.attr('data-video'),
|
||||||
'url': that.attr('data-srt')
|
'url': that.attr('data-srt'),
|
||||||
|
'showSubtitle': showSubtitle,
|
||||||
|
'hideSubtitle': hideSubtitle
|
||||||
}, o);
|
}, o);
|
||||||
this.each(function() {
|
this.each(function() {
|
||||||
var subtitleElement = $(this);
|
var subtitleElement = $(this);
|
||||||
|
|
Loading…
Reference in New Issue
Block a user