diff options
author | Sam Potts <me@sampotts.me> | 2017-03-29 09:05:25 +1100 |
---|---|---|
committer | Sam Potts <me@sampotts.me> | 2017-03-29 09:05:25 +1100 |
commit | 889712761a1412ab709bda8658a9b677cd1e76e1 (patch) | |
tree | c386e863496fe3416ff791c5dc784033480768d8 /src/js/plyr.js | |
parent | 46fab972a0ac3cb1396d025ecb755e577156714a (diff) | |
parent | 535c046b6229b50b529c42e862bbda20bf23d1c2 (diff) | |
download | plyr-889712761a1412ab709bda8658a9b677cd1e76e1.tar.lz plyr-889712761a1412ab709bda8658a9b677cd1e76e1.tar.xz plyr-889712761a1412ab709bda8658a9b677cd1e76e1.zip |
Merge branch 'develop' of github.com:Selz/plyr into develop
# Conflicts:
# dist/plyr.js
# src/js/plyr.js
Diffstat (limited to 'src/js/plyr.js')
-rw-r--r-- | src/js/plyr.js | 31 |
1 files changed, 21 insertions, 10 deletions
diff --git a/src/js/plyr.js b/src/js/plyr.js index ccc4bdee..a3430e2d 100644 --- a/src/js/plyr.js +++ b/src/js/plyr.js @@ -492,7 +492,7 @@ // Add text node if (is.string(text)) { - element.appendChild(document.createTextNode(text)); + element.textContent = text; } // Return built element @@ -508,6 +508,14 @@ prependChild(parent, element); } + // Remove all child elements + function emptyElement(element) { + var length = element.childNodes.length; + while (length--) { + element.removeChild(element.lastChild); + } + } + // Get a classname from selector function getClassname(selector) { return selector.replace('.', ''); @@ -981,8 +989,8 @@ attributes.forEach(function(attribute) { insertElement(type, player.elements.media, attribute); }); + } } - } // Get icon URL function getIconUrl() { @@ -1159,8 +1167,7 @@ break; } - var label = document.createTextNode('% ' + suffix.toLowerCase()); - progress.appendChild(label); + progress.textContent = '% ' + suffix.toLowerCase(); } player.elements.display[type] = progress; @@ -1389,7 +1396,7 @@ config.tracks.forEach(function(track, index) { if (is.function(track)) { return; - } + } var option = createElement('li'); @@ -1404,7 +1411,7 @@ }); } break; - } + } pane.appendChild(options); @@ -1937,7 +1944,7 @@ var content = createElement('span'); // Empty the container - captions.innerHTML = ''; + emptyElement(captions); // Default to empty if (is.undefined(caption)) { @@ -2079,6 +2086,10 @@ //player.elements.buttons.captions_menu.innerHTML = show ? 'Off' : 'On'; //TODO: display lang getElement('[data-captions="settings"]').innerHTML = getSubsLangValue(); + // Set current language etc + //elements.buttons.captions_menu.innerHTML = show ? 'Off' : 'On'; + //getElement('[data-captions="settings"]').innerHTML = getSubsLangValue(); + // Toggle state toggleState(player.elements.buttons.captions, player.captions.enabled); @@ -3083,7 +3094,7 @@ // It should be a number, but parse it just incase var duration = parseInt(config.duration); - // True duration + // True duration var mediaDuration = 0; // Only if duration available @@ -3449,10 +3460,10 @@ var display = (displayHours ? hours + ':' : '') + mins + ':' + secs; // Render - element.innerHTML = display; + element.textContent = label; // Return for looping - return display; + return label; } // Show the duration on metadataloaded |