-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbootstrap.js
More file actions
35 lines (28 loc) · 999 Bytes
/
bootstrap.js
File metadata and controls
35 lines (28 loc) · 999 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
$(document).ready(function () {
isMobile() && FastClick.attach(document.body);
$("#posts").find('img').lazyload({
placeholder: "{{ url_for(theme.images) }}/loading.gif",
effect: "fadeIn"
});
$('.back-to-top').on('click', function () {
$('body').velocity('scroll');
});
$('.site-nav-toggle button').on('click', function () {
var $siteNav = $('.site-nav');
var ON_CLASS_NAME = 'site-nav-on';
var isSiteNavOn = $siteNav.hasClass(ON_CLASS_NAME);
var animateAction = isSiteNavOn ? 'slideUp' : 'slideDown';
var animateCallback = isSiteNavOn ? 'removeClass' : 'addClass';
$siteNav.stop()[animateAction]('fast', function () {
$siteNav[animateCallback](ON_CLASS_NAME);
});
});
// Define Motion Sequence.
motionIntegrator
.add(motionMiddleWares.logo)
.add(motionMiddleWares.menu)
.add(motionMiddleWares.postList)
.add(motionMiddleWares.sidebar);
// Bootstrap Motion.
CONFIG.motion && motionIntegrator.bootstrap();
});