1st test version taco demo

This commit is contained in:
2024-10-16 10:55:13 -07:00
parent e34e6707b4
commit c192d24b94
122 changed files with 6216 additions and 0 deletions

98
static/js/main.js Normal file
View File

@@ -0,0 +1,98 @@
(function($,sr) {
// debouncing function from John Hann
// http://unscriptable.com/index.php/2009/03/20/debouncing-javascript-methods/
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');
$(document).ready(function() {
///////////////////////////////
// Set Home Slideshow Height
///////////////////////////////
function setHomeBannerHeight() {
var windowHeight = jQuery(window).height();
jQuery('#header').height(windowHeight);
}
///////////////////////////////
// Center Home Slideshow Text
///////////////////////////////
function centerHomeBannerText() {
var bannerText = jQuery('#header > .center');
var bannerTextTop = (jQuery('#header').actual('height')/2) - (jQuery('#header > .center').actual('height')/2) - 20;
bannerText.css('padding-top', bannerTextTop+'px');
bannerText.show();
}
setHomeBannerHeight();
centerHomeBannerText();
//Resize events
jQuery(window).smartresize(function() {
setHomeBannerHeight();
centerHomeBannerText();
});
function scroll() {
if ($(window).scrollTop() == 0 ) {
//$('.nav > li').removeClass('active');
console.log($(window).scrollTop());
} else {
}
}
document.onscroll = scroll;
var $scrollDownArrow = $('#scrollDownArrow');
var animateScrollDownArrow = function() {
$scrollDownArrow.animate( {
top: 5,
}
, 400, "linear", function() {
$scrollDownArrow.animate( {
top: -5,
}
, 400, "linear", function() {
animateScrollDownArrow();
}
);
});
}
animateScrollDownArrow();
//Set Down Arrow Button
jQuery('#scrollDownArrow').click(function(e) {
e.preventDefault();
jQuery.scrollTo("#story", 1000, {
offset:-(jQuery('#header #menu').height()), axis:'y'
}
);
});
jQuery('.nav > li > a, #logo a').click(function(e) {
e.preventDefault();
jQuery.scrollTo(jQuery(this).attr('href'), 400, {
offset:-(jQuery('#header #menu').height()), axis:'y'
}
);
});
});