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
| var $win = $(window) | |
| var $progress = $('.progress-indicator') | |
| var wh = $win.height() | |
| var h = $('body').height() | |
| var scrollHeight = h - wh | |
| $win.on('scroll', function () { | |
| var perc = Math.max(0, Math.min(1, $win.scrollTop() / scrollHeight)) | |
| $progress.css({ |
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 isElementInViewport (el) { | |
| //special bonus for those using jQuery | |
| if (typeof jQuery === "function" && el instanceof jQuery) { | |
| el = el[0] | |
| } | |
| var rect = el.getBoundingClientRect() | |
| return ( |
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 random_int_between(min, max) { | |
| return Math.floor(Math.random() * (max -min + 1) + min); | |
| } |
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 parseURL(url) { | |
| var a = document.createElement('a'); | |
| a.href = url; | |
| return { | |
| source: url, | |
| protocol: a.protocol.replace(':',''), | |
| host: a.hostname, | |
| port: a.port, | |
| query: a.search, | |
| params: (function(){ |
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 safeString(string) { | |
| if(!string) { | |
| return ""; | |
| } | |
| var escape = { | |
| "&": "&", | |
| "<": "<", | |
| ">": ">", | |
| '"': """, | |
| "'": "'", |
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 prefix_integer(num, length) { | |
| var len = length || 2; | |
| return (num / Math.pow(10, len)).toFixed(len).substr(2); | |
| } |