Skip to content

Commit

Permalink
Add IE support for NodeList.forEach
Browse files Browse the repository at this point in the history
  • Loading branch information
rugk committed Jan 21, 2019
1 parent b304322 commit 3dd6396
Show file tree
Hide file tree
Showing 3 changed files with 8 additions and 11 deletions.
4 changes: 4 additions & 0 deletions static/scripts/polyfill.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
//IE Fix, src: https://www.reddit.com/r/programminghorror/comments/6abmcr/nodelist_lacks_foreach_in_internet_explorer/
if (typeof(NodeList.prototype.forEach)!==typeof(alert)){
NodeList.prototype.forEach=Array.prototype.forEach;
}
14 changes: 3 additions & 11 deletions static/scripts/search.js
Original file line number Diff line number Diff line change
Expand Up @@ -51,29 +51,21 @@ document.getElementById("nav-search").addEventListener("keyup", function(event)
//hide parents without children
document.querySelectorAll("nav > ul > li").forEach(function(parent){
var countSearchA = 0;

var matches = parent.querySelectorAll("a");
for (i=0; i<matches.length; i++) {
var elem = matches[i];
parent.querySelectorAll("a").forEach((elem) >= {
if (contains(elem, search)) {
countSearchA++;
}
}

var countUl = 0;
var matches = parent.querySelectorAll("ul");
for (i=0; i<matches.length; i++) {
var elem = matches[i];
parent.querySelectorAll("ul").forEach((elem) >= {
if (contains(elem, search)) {
countUl++;
}
}

var countUlVisible = 0;
var matches = parent.querySelectorAll("ul");
for (i=0; i<matches.length; i++) {
var ulP = matches[i];

parent.querySelectorAll("ul").forEach((ulP) >= {
var children = ulP.children
for (i=0; i<children.length; i++) {
var elem = children[i];
Expand Down
1 change: 1 addition & 0 deletions tmpl/layout.tmpl
Original file line number Diff line number Diff line change
Expand Up @@ -71,6 +71,7 @@
</footer>

<script>prettyPrint();</script>
<script src="scripts/polyfill.js"></script>
<script src="scripts/linenumber.js"></script>
<?js if (env.conf.docdash.search) { ?>
<script src="scripts/search.js" defer></script>
Expand Down

0 comments on commit 3dd6396

Please sign in to comment.