mirror of
https://github.com/McShelby/hugo-theme-relearn.git
synced 2024-11-27 01:33:04 +00:00
parent
e57358006a
commit
f89c9944bd
1 changed files with 0 additions and 29 deletions
|
@ -1001,35 +1001,6 @@ function initSearch() {
|
||||||
window.relearn.runInitialSearch && window.relearn.runInitialSearch();
|
window.relearn.runInitialSearch && window.relearn.runInitialSearch();
|
||||||
}
|
}
|
||||||
|
|
||||||
// debouncing function from John Hann
|
|
||||||
// http://unscriptable.com/index.php/2009/03/20/debouncing-javascript-methods/
|
|
||||||
(function($, sr) {
|
|
||||||
|
|
||||||
var debounce = function(func, threshold, execAsap) {
|
|
||||||
var timeout;
|
|
||||||
|
|
||||||
return function debounced() {
|
|
||||||
var obj = this, args = arguments;
|
|
||||||
|
|
||||||
function delayed() {
|
|
||||||
if (!execAsap)
|
|
||||||
func.apply(obj, args);
|
|
||||||
timeout = null;
|
|
||||||
};
|
|
||||||
|
|
||||||
if (timeout)
|
|
||||||
clearTimeout(timeout);
|
|
||||||
else if (execAsap)
|
|
||||||
func.apply(obj, args);
|
|
||||||
|
|
||||||
timeout = setTimeout(delayed, threshold || 100);
|
|
||||||
};
|
|
||||||
}
|
|
||||||
// smartresize
|
|
||||||
jQuery.fn[sr] = function(fn) { return fn ? this.bind('resize', debounce(fn)) : this.trigger(sr); };
|
|
||||||
|
|
||||||
})(jQuery, 'smartresize');
|
|
||||||
|
|
||||||
jQuery(function() {
|
jQuery(function() {
|
||||||
initArrowNav();
|
initArrowNav();
|
||||||
initMermaid();
|
initMermaid();
|
||||||
|
|
Loading…
Reference in a new issue