Skip to content

Commit e2458a6

Browse files
committed
added js files
1 parent aae0c31 commit e2458a6

File tree

4 files changed

+1025
-0
lines changed

4 files changed

+1025
-0
lines changed

Diff for: js/agency.js

+26
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
/*!
2+
* Agency v1.0.x (http://startbootstrap.com/template-overviews/agency)
3+
* Copyright 2013-2016 Start Bootstrap
4+
* Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap/blob/gh-pages/LICENSE)
5+
*/
6+
7+
// jQuery for page scrolling feature - requires jQuery Easing plugin
8+
$(function() {
9+
$('a.page-scroll').bind('click', function(event) {
10+
var $anchor = $(this);
11+
$('html, body').stop().animate({
12+
scrollTop: $($anchor.attr('href')).offset().top
13+
}, 1500, 'easeInOutExpo');
14+
event.preventDefault();
15+
});
16+
});
17+
18+
// Highlight the top nav as scrolling occurs
19+
$('body').scrollspy({
20+
target: '.navbar-fixed-top'
21+
})
22+
23+
// Closes the Responsive Menu on Menu Item Click
24+
$('.navbar-collapse ul li a:not(.dropdown-toggle)').click(function() {
25+
$('.navbar-toggle:visible').click();
26+
});

Diff for: js/agency.min.js

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
/*!
2+
* Agency v1.0.7 (http://startbootstrap.com/template-overviews/agency)
3+
* Copyright 2013-2016 Start Bootstrap
4+
* Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap/blob/gh-pages/LICENSE)
5+
*/
6+
7+
$(function(){$("a.page-scroll").bind("click",function(a){var b=$(this);$("html, body").stop().animate({scrollTop:$(b.attr("href")).offset().top},1500,"easeInOutExpo"),a.preventDefault()})}),$("body").scrollspy({target:".navbar-fixed-top"}),$(".navbar-collapse ul li a:not(.dropdown-toggle)").click(function(){$(".navbar-toggle:visible").click()});

Diff for: js/classie.js

+80
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,80 @@
1+
/*!
2+
* classie - class helper functions
3+
* from bonzo https://github.com/ded/bonzo
4+
*
5+
* classie.has( elem, 'my-class' ) -> true/false
6+
* classie.add( elem, 'my-new-class' )
7+
* classie.remove( elem, 'my-unwanted-class' )
8+
* classie.toggle( elem, 'my-class' )
9+
*/
10+
11+
/*jshint browser: true, strict: true, undef: true */
12+
/*global define: false */
13+
14+
( function( window ) {
15+
16+
'use strict';
17+
18+
// class helper functions from bonzo https://github.com/ded/bonzo
19+
20+
function classReg( className ) {
21+
return new RegExp("(^|\\s+)" + className + "(\\s+|$)");
22+
}
23+
24+
// classList support for class management
25+
// altho to be fair, the api sucks because it won't accept multiple classes at once
26+
var hasClass, addClass, removeClass;
27+
28+
if ( 'classList' in document.documentElement ) {
29+
hasClass = function( elem, c ) {
30+
return elem.classList.contains( c );
31+
};
32+
addClass = function( elem, c ) {
33+
elem.classList.add( c );
34+
};
35+
removeClass = function( elem, c ) {
36+
elem.classList.remove( c );
37+
};
38+
}
39+
else {
40+
hasClass = function( elem, c ) {
41+
return classReg( c ).test( elem.className );
42+
};
43+
addClass = function( elem, c ) {
44+
if ( !hasClass( elem, c ) ) {
45+
elem.className = elem.className + ' ' + c;
46+
}
47+
};
48+
removeClass = function( elem, c ) {
49+
elem.className = elem.className.replace( classReg( c ), ' ' );
50+
};
51+
}
52+
53+
function toggleClass( elem, c ) {
54+
var fn = hasClass( elem, c ) ? removeClass : addClass;
55+
fn( elem, c );
56+
}
57+
58+
var classie = {
59+
// full names
60+
hasClass: hasClass,
61+
addClass: addClass,
62+
removeClass: removeClass,
63+
toggleClass: toggleClass,
64+
// short names
65+
has: hasClass,
66+
add: addClass,
67+
remove: removeClass,
68+
toggle: toggleClass
69+
};
70+
71+
// transport
72+
if ( typeof define === 'function' && define.amd ) {
73+
// AMD
74+
define( classie );
75+
} else {
76+
// browser global
77+
window.classie = classie;
78+
}
79+
80+
})( window );

0 commit comments

Comments
 (0)