This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| function generateRandomID() { | |
| return Math.floor(Math.random() * 9e99).toString(36); | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // From http://paulbrowne.fi/2015/01/31/background-image-properties-inline-images | |
| <div class="icovr"> | |
| <img href="some-image.jpg" alt="" > | |
| </div> | |
| <script> | |
| function imgcover(){ | |
| // target all images in this container |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| function isArray(myArray) { | |
| return myArray.constructor.toString().indexOf("Array") > -1; | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // found at http://ejohn.org/blog/asmjs-javascript-compile-target/ | |
| let integer_variable = float_variable | 0; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| const urlpathKey = window.location.pathname.replace(/^\//, '').split('/').shift(); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| /** | |
| * @param {Element} el | |
| * @param {string} selector | |
| * @return {Element[]} | |
| */ | |
| h.children = function(el, selector) { | |
| var selectors = null, | |
| children = null, | |
| childSelectors = [], |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| /** | |
| * @param {Element} el | |
| * @param {string} selector | |
| * @param {boolean} [includeSelf] | |
| * @return {Element|null} | |
| */ | |
| const closestParent = function(el, selector, includeSelf) { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| /** | |
| * @param {Element} el | |
| * @param {string} [selector] | |
| * @return {number} | |
| */ | |
| h.index = function(el, selector) { | |
| var i = 0; | |
| while ((el = el.previousElementSibling) !== null) { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // From http://stackoverflow.com/questions/9847580/how-to-detect-safari-chrome-ie-firefox-and-opera-browser | |
| // Opera 8.0+ | |
| var isOpera = (!!window.opr && !!opr.addons) || !!window.opera || navigator.userAgent.indexOf(' OPR/') >= 0; | |
| // Firefox 1.0+ | |
| var isFirefox = typeof InstallTrigger !== 'undefined'; | |
| // At least Safari 3+: "[object HTMLElementConstructor]" | |
| var isSafari = Object.prototype.toString.call(window.HTMLElement).indexOf('Constructor') > 0; | |
| // Internet Explorer 6-11 | |
| var isIE = /*@cc_on!@*/false || !!document.documentMode; | |
| // Edge 20+ |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| const documentHeight = function() { | |
| var body = document.body, | |
| html = document.documentElement, | |
| height = Math.max( body.scrollHeight, body.offsetHeight, html.clientHeight, html.scrollHeight, html.offsetHeight ) | |
| ; | |
| return height; | |
| } |
OlderNewer