aboutsummaryrefslogtreecommitdiffstats
path: root/src/js/utils.js
diff options
context:
space:
mode:
authorSam Potts <me@sampotts.me>2017-11-21 20:14:57 +1100
committerSam Potts <me@sampotts.me>2017-11-21 20:14:57 +1100
commitd3b31e595a323208972f9422bf458b792da8c185 (patch)
tree202e8352a9771e6697a9efa26fd0d5ffe342938f /src/js/utils.js
parentf33bc5a5c6bbcf64713dab5506df3bd6c1a37fa1 (diff)
downloadplyr-d3b31e595a323208972f9422bf458b792da8c185.tar.lz
plyr-d3b31e595a323208972f9422bf458b792da8c185.tar.xz
plyr-d3b31e595a323208972f9422bf458b792da8c185.zip
Handle no audio, more docs in code, fix for playing getter
Diffstat (limited to 'src/js/utils.js')
-rw-r--r--src/js/utils.js15
1 files changed, 14 insertions, 1 deletions
diff --git a/src/js/utils.js b/src/js/utils.js
index 36fdaa6e..eb0a9650 100644
--- a/src/js/utils.js
+++ b/src/js/utils.js
@@ -118,7 +118,7 @@ const utils = {
if (!hasId || !document.querySelectorAll(`#${id}`).length) {
// Create container
const container = document.createElement('div');
- container.setAttribute('hidden', '');
+ utils.toggleHidden(container, true);
if (hasId) {
container.setAttribute('id', id);
@@ -337,6 +337,19 @@ const utils = {
return utils.is.htmlElement(element) && element.classList.contains(className);
},
+ // Toggle hidden attribute on an element
+ toggleHidden(element, toggle) {
+ if (!utils.is.htmlElement(element)) {
+ return;
+ }
+
+ if (toggle) {
+ element.setAttribute('hidden', '');
+ } else {
+ element.removeAttribute('hidden');
+ }
+ },
+
// Element matches selector
matches(element, selector) {
const prototype = { Element };