Skip to content

Commit

Permalink
Add tabindex for transcript lines
Browse files Browse the repository at this point in the history
Add into options 'tabindex' for manage tabindex transcript lines
  • Loading branch information
dorosh committed Jan 31, 2017
1 parent 3654d34 commit 953b07a
Show file tree
Hide file tree
Showing 4 changed files with 9 additions and 5 deletions.
6 changes: 4 additions & 2 deletions dist/videojs-transcript.js
Original file line number Diff line number Diff line change
Expand Up @@ -371,6 +371,7 @@ var widget = function (plugin) {
var timestamp = utils.createEl('span', '-timestamp');
var text = utils.createEl('span', '-text');
line.setAttribute('data-begin', cue.startTime);
line.setAttribute('tabindex', my._options.tabindex || 0);
timestamp.textContent = utils.secondsToTime(cue.startTime);
text.innerHTML = cue.text;
line.appendChild(timestamp);
Expand Down Expand Up @@ -410,8 +411,9 @@ var widget = function (plugin) {
}

};
var create = function () {
var create = function (options) {
var el = document.createElement('div');
my._options = options;
my.element = el;
el.setAttribute('id', plugin.prefix + '-' + plugin.player.id());
if (plugin.settings.showTitle) {
Expand Down Expand Up @@ -472,7 +474,7 @@ var transcript = function (options) {
my.validTracks = trackList.get();
my.currentTrack = trackList.active(my.validTracks);
my.settings = videojs.mergeOptions(defaults, options);
my.widget = widget.create();
my.widget = widget.create(options);
var timeUpdate = function () {
my.widget.setCue(my.player.currentTime());
};
Expand Down
2 changes: 1 addition & 1 deletion dist/videojs-transcript.min.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion src/main.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ var transcript = function (options) {
my.validTracks = trackList.get();
my.currentTrack = trackList.active(my.validTracks);
my.settings = videojs.mergeOptions(defaults, options);
my.widget = widget.create();
my.widget = widget.create(options);
var timeUpdate = function () {
my.widget.setCue(my.player.currentTime());
};
Expand Down
4 changes: 3 additions & 1 deletion src/widget.js
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,7 @@ var widget = function (plugin) {
var timestamp = utils.createEl('span', '-timestamp');
var text = utils.createEl('span', '-text');
line.setAttribute('data-begin', cue.startTime);
line.setAttribute('tabindex', my._options.tabindex || 0);
timestamp.textContent = utils.secondsToTime(cue.startTime);
text.innerHTML = cue.text;
line.appendChild(timestamp);
Expand Down Expand Up @@ -88,8 +89,9 @@ var widget = function (plugin) {
}

};
var create = function () {
var create = function (options) {
var el = document.createElement('div');
my._options = options;
my.element = el;
el.setAttribute('id', plugin.prefix + '-' + plugin.player.id());
if (plugin.settings.showTitle) {
Expand Down

0 comments on commit 953b07a

Please sign in to comment.