initial commit
This commit is contained in:
@@ -0,0 +1,48 @@
|
||||
$(function() {
|
||||
|
||||
// Get the form.
|
||||
var form = $('#contact-form');
|
||||
|
||||
// Get the messages div.
|
||||
var formMessages = $('.ajax-response');
|
||||
|
||||
// Set up an event listener for the contact form.
|
||||
$(form).submit(function(e) {
|
||||
// Stop the browser from submitting the form.
|
||||
e.preventDefault();
|
||||
|
||||
// Serialize the form data.
|
||||
var formData = $(form).serialize();
|
||||
|
||||
// Submit the form using AJAX.
|
||||
$.ajax({
|
||||
type: 'POST',
|
||||
url: $(form).attr('action'),
|
||||
data: formData
|
||||
})
|
||||
.done(function(response) {
|
||||
// Make sure that the formMessages div has the 'success' class.
|
||||
$(formMessages).removeClass('error');
|
||||
$(formMessages).addClass('success');
|
||||
|
||||
// Set the message text.
|
||||
$(formMessages).text(response);
|
||||
|
||||
// Clear the form.
|
||||
$('#contact-form input,#contact-form textarea').val('');
|
||||
})
|
||||
.fail(function(data) {
|
||||
// Make sure that the formMessages div has the 'error' class.
|
||||
$(formMessages).removeClass('success');
|
||||
$(formMessages).addClass('error');
|
||||
|
||||
// Set the message text.
|
||||
if (data.responseText !== '') {
|
||||
$(formMessages).text(data.responseText);
|
||||
} else {
|
||||
$(formMessages).text('Oops! An error occured and your message could not be sent.');
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
});
|
||||
Vendored
+7
File diff suppressed because one or more lines are too long
@@ -0,0 +1,85 @@
|
||||
$(document).ready(function(){
|
||||
|
||||
(function($) {
|
||||
"use strict";
|
||||
|
||||
|
||||
jQuery.validator.addMethod('answercheck', function (value, element) {
|
||||
return this.optional(element) || /^\bcat\b$/.test(value)
|
||||
}, "type the correct answer -_-");
|
||||
|
||||
// validate contactForm form
|
||||
$(function() {
|
||||
$('#contactForm').validate({
|
||||
rules: {
|
||||
name: {
|
||||
required: true,
|
||||
minlength: 2
|
||||
},
|
||||
subject: {
|
||||
required: true,
|
||||
minlength: 4
|
||||
},
|
||||
number: {
|
||||
required: true,
|
||||
minlength: 5
|
||||
},
|
||||
email: {
|
||||
required: true,
|
||||
email: true
|
||||
},
|
||||
message: {
|
||||
required: true,
|
||||
minlength: 20
|
||||
}
|
||||
},
|
||||
messages: {
|
||||
name: {
|
||||
required: "come on, you have a name, don't you?",
|
||||
minlength: "your name must consist of at least 2 characters"
|
||||
},
|
||||
subject: {
|
||||
required: "come on, you have a subject, don't you?",
|
||||
minlength: "your subject must consist of at least 4 characters"
|
||||
},
|
||||
number: {
|
||||
required: "come on, you have a number, don't you?",
|
||||
minlength: "your Number must consist of at least 5 characters"
|
||||
},
|
||||
email: {
|
||||
required: "no email, no message"
|
||||
},
|
||||
message: {
|
||||
required: "um...yea, you have to write something to send this form.",
|
||||
minlength: "thats all? really?"
|
||||
}
|
||||
},
|
||||
submitHandler: function(form) {
|
||||
$(form).ajaxSubmit({
|
||||
type:"POST",
|
||||
data: $(form).serialize(),
|
||||
url:"contact_process.php",
|
||||
success: function() {
|
||||
$('#contactForm :input').attr('disabled', 'disabled');
|
||||
$('#contactForm').fadeTo( "slow", 1, function() {
|
||||
$(this).find(':input').attr('disabled', 'disabled');
|
||||
$(this).find('label').css('cursor','default');
|
||||
$('#success').fadeIn()
|
||||
$('.modal').modal('hide');
|
||||
$('#success').modal('show');
|
||||
})
|
||||
},
|
||||
error: function() {
|
||||
$('#contactForm').fadeTo( "slow", 1, function() {
|
||||
$('#error').fadeIn()
|
||||
$('.modal').modal('hide');
|
||||
$('#error').modal('show');
|
||||
})
|
||||
}
|
||||
})
|
||||
}
|
||||
})
|
||||
})
|
||||
|
||||
})(jQuery)
|
||||
})
|
||||
Vendored
+1
File diff suppressed because one or more lines are too long
Vendored
+7
File diff suppressed because one or more lines are too long
Vendored
+12
File diff suppressed because one or more lines are too long
Vendored
+120
@@ -0,0 +1,120 @@
|
||||
(function ($) {
|
||||
'use strict';
|
||||
|
||||
$.ajaxChimp = {
|
||||
responses: {
|
||||
'We have sent you a confirmation email' : 0,
|
||||
'Please enter a valid email' : 1,
|
||||
'An email address must contain a single @' : 2,
|
||||
'The domain portion of the email address is invalid (the portion after the @: )' : 3,
|
||||
'The username portion of the email address is invalid (the portion before the @: )' : 4,
|
||||
'This email address looks fake or invalid. Please enter a real email address' : 5
|
||||
},
|
||||
translations: {
|
||||
'en': null
|
||||
},
|
||||
init: function (selector, options) {
|
||||
$(selector).ajaxChimp(options);
|
||||
}
|
||||
};
|
||||
|
||||
$.fn.ajaxChimp = function (options) {
|
||||
$(this).each(function(i, elem) {
|
||||
var form = $(elem);
|
||||
var email = form.find('input[type=email]');
|
||||
var label = form.find('.info');
|
||||
|
||||
var settings = $.extend({
|
||||
'url': form.attr('action'),
|
||||
'language': 'en'
|
||||
}, options);
|
||||
|
||||
var url = settings.url.replace('/post?', '/post-json?').concat('&c=?');
|
||||
|
||||
form.attr('novalidate', 'true');
|
||||
email.attr('name', 'EMAIL');
|
||||
|
||||
form.submit(function () {
|
||||
var msg;
|
||||
function successCallback(resp) {
|
||||
if (resp.result === 'success') {
|
||||
msg = 'We have sent you a confirmation email';
|
||||
label.removeClass('error').addClass('valid');
|
||||
email.removeClass('error').addClass('valid');
|
||||
} else {
|
||||
email.removeClass('valid').addClass('error');
|
||||
label.removeClass('valid').addClass('error');
|
||||
var index = -1;
|
||||
try {
|
||||
var parts = resp.msg.split(' - ', 2);
|
||||
if (parts[1] === undefined) {
|
||||
msg = resp.msg;
|
||||
} else {
|
||||
var i = parseInt(parts[0], 10);
|
||||
if (i.toString() === parts[0]) {
|
||||
index = parts[0];
|
||||
msg = parts[1];
|
||||
} else {
|
||||
index = -1;
|
||||
msg = resp.msg;
|
||||
}
|
||||
}
|
||||
}
|
||||
catch (e) {
|
||||
index = -1;
|
||||
msg = resp.msg;
|
||||
}
|
||||
}
|
||||
|
||||
// Translate and display message
|
||||
if (
|
||||
settings.language !== 'en'
|
||||
&& $.ajaxChimp.responses[msg] !== undefined
|
||||
&& $.ajaxChimp.translations
|
||||
&& $.ajaxChimp.translations[settings.language]
|
||||
&& $.ajaxChimp.translations[settings.language][$.ajaxChimp.responses[msg]]
|
||||
) {
|
||||
msg = $.ajaxChimp.translations[settings.language][$.ajaxChimp.responses[msg]];
|
||||
}
|
||||
label.html(msg);
|
||||
|
||||
label.show(2000);
|
||||
if (settings.callback) {
|
||||
settings.callback(resp);
|
||||
}
|
||||
}
|
||||
|
||||
var data = {};
|
||||
var dataArray = form.serializeArray();
|
||||
$.each(dataArray, function (index, item) {
|
||||
data[item.name] = item.value;
|
||||
});
|
||||
|
||||
$.ajax({
|
||||
url: url,
|
||||
data: data,
|
||||
success: successCallback,
|
||||
dataType: 'jsonp',
|
||||
error: function (resp, text) {
|
||||
console.log('mailchimp ajax submit error: ' + text);
|
||||
}
|
||||
});
|
||||
|
||||
// Translate and display submit message
|
||||
var submitMsg = 'Submitting...';
|
||||
if(
|
||||
settings.language !== 'en'
|
||||
&& $.ajaxChimp.translations
|
||||
&& $.ajaxChimp.translations[settings.language]
|
||||
&& $.ajaxChimp.translations[settings.language]['submit']
|
||||
) {
|
||||
submitMsg = $.ajaxChimp.translations[settings.language]['submit'];
|
||||
}
|
||||
label.html(submitMsg).show(2000);
|
||||
|
||||
return false;
|
||||
});
|
||||
});
|
||||
return this;
|
||||
};
|
||||
})(jQuery);
|
||||
Vendored
+8
@@ -0,0 +1,8 @@
|
||||
/*!
|
||||
* jquery.counterup.js 1.0
|
||||
*
|
||||
* Copyright 2013, Benjamin Intal http://gambit.ph @bfintal
|
||||
* Released under the GPL v2 License
|
||||
*
|
||||
* Date: Nov 26, 2013
|
||||
*/(function(e){"use strict";e.fn.counterUp=function(t){var n=e.extend({time:400,delay:10},t);return this.each(function(){var t=e(this),r=n,i=function(){var e=[],n=r.time/r.delay,i=t.text(),s=/[0-9]+,[0-9]+/.test(i);i=i.replace(/,/g,"");var o=/^[0-9]+$/.test(i),u=/^[0-9]+\.[0-9]+$/.test(i),a=u?(i.split(".")[1]||[]).length:0;for(var f=n;f>=1;f--){var l=parseInt(i/n*f);u&&(l=parseFloat(i/n*f).toFixed(a));if(s)while(/(\d+)(\d{3})/.test(l.toString()))l=l.toString().replace(/(\d+)(\d{3})/,"$1,$2");e.unshift(l)}t.data("counterup-nums",e);t.text("0");var c=function(){t.text(t.data("counterup-nums").shift());if(t.data("counterup-nums").length)setTimeout(t.data("counterup-func"),r.delay);else{delete t.data("counterup-nums");t.data("counterup-nums",null);t.data("counterup-func",null)}};t.data("counterup-func",c);setTimeout(t.data("counterup-func"),r.delay)};t.waypoint(i,{offset:"100%",triggerOnce:!0})})}})(jQuery);
|
||||
File diff suppressed because it is too large
Load Diff
+4
File diff suppressed because one or more lines are too long
Vendored
+7
@@ -0,0 +1,7 @@
|
||||
/*!
|
||||
* scrollup v2.4.1
|
||||
* Url: http://markgoodyear.com/labs/scrollup/
|
||||
* Copyright (c) Mark Goodyear — @markgdyr — http://markgoodyear.com
|
||||
* License: MIT
|
||||
*/
|
||||
!function(l,o,e){"use strict";l.fn.scrollUp=function(o){l.data(e.body,"scrollUp")||(l.data(e.body,"scrollUp",!0),l.fn.scrollUp.init(o))},l.fn.scrollUp.init=function(r){var s,t,c,i,n,a,d,p=l.fn.scrollUp.settings=l.extend({},l.fn.scrollUp.defaults,r),f=!1;switch(d=p.scrollTrigger?l(p.scrollTrigger):l("<a/>",{id:p.scrollName,href:"#top"}),p.scrollTitle&&d.attr("title",p.scrollTitle),d.appendTo("body"),p.scrollImg||p.scrollTrigger||d.html(p.scrollText),d.css({display:"none",position:"fixed",zIndex:p.zIndex}),p.activeOverlay&&l("<div/>",{id:p.scrollName+"-active"}).css({position:"absolute",top:p.scrollDistance+"px",width:"100%",borderTop:"1px dotted"+p.activeOverlay,zIndex:p.zIndex}).appendTo("body"),p.animation){case"fade":s="fadeIn",t="fadeOut",c=p.animationSpeed;break;case"slide":s="slideDown",t="slideUp",c=p.animationSpeed;break;default:s="show",t="hide",c=0}i="top"===p.scrollFrom?p.scrollDistance:l(e).height()-l(o).height()-p.scrollDistance,n=l(o).scroll(function(){l(o).scrollTop()>i?f||(d[s](c),f=!0):f&&(d[t](c),f=!1)}),p.scrollTarget?"number"==typeof p.scrollTarget?a=p.scrollTarget:"string"==typeof p.scrollTarget&&(a=Math.floor(l(p.scrollTarget).offset().top)):a=0,d.click(function(o){o.preventDefault(),l("html, body").animate({scrollTop:a},p.scrollSpeed,p.easingType)})},l.fn.scrollUp.defaults={scrollName:"scrollUp",scrollDistance:300,scrollFrom:"top",scrollSpeed:300,easingType:"linear",animation:"fade",animationSpeed:200,scrollTrigger:!1,scrollTarget:!1,scrollText:"Scroll to top",scrollTitle:!1,scrollImg:!1,activeOverlay:!1,zIndex:2147483647},l.fn.scrollUp.destroy=function(r){l.removeData(e.body,"scrollUp"),l("#"+l.fn.scrollUp.settings.scrollName).remove(),l("#"+l.fn.scrollUp.settings.scrollName+"-active").remove(),l.fn.jquery.split(".")[1]>=7?l(o).off("scroll",r):l(o).unbind("scroll",r)},l.scrollUp=l.fn.scrollUp}(jQuery,window,document);
|
||||
Vendored
+6
File diff suppressed because one or more lines are too long
Vendored
+2
File diff suppressed because one or more lines are too long
@@ -0,0 +1,31 @@
|
||||
// ------- Mail Send ajax
|
||||
|
||||
$(document).ready(function() {
|
||||
var form = $('#myForm'); // contact form
|
||||
var submit = $('.submit-btn'); // submit button
|
||||
var alert = $('.alert-msg'); // alert div for show alert message
|
||||
|
||||
// form submit event
|
||||
form.on('submit', function(e) {
|
||||
e.preventDefault(); // prevent default form submit
|
||||
|
||||
$.ajax({
|
||||
url: 'mail.php', // form action url
|
||||
type: 'POST', // form submit method get/post
|
||||
dataType: 'html', // request type html/json/xml
|
||||
data: form.serialize(), // serialize form data
|
||||
beforeSend: function() {
|
||||
alert.fadeOut();
|
||||
submit.html('Sending....'); // change submit button text
|
||||
},
|
||||
success: function(data) {
|
||||
alert.html(data).fadeIn(); // fade in response data
|
||||
form.trigger('reset'); // reset form
|
||||
submit.attr("style", "display: none !important"); // reset submit button text
|
||||
},
|
||||
error: function(e) {
|
||||
console.log(e)
|
||||
}
|
||||
});
|
||||
});
|
||||
});
|
||||
@@ -0,0 +1,368 @@
|
||||
(function ($) {
|
||||
"use strict"
|
||||
|
||||
// TOP Menu Sticky
|
||||
$(window).on('scroll', function () {
|
||||
var scroll = $(window).scrollTop()
|
||||
if (scroll < 400) {
|
||||
$("#sticky-header").removeClass("sticky")
|
||||
$('#back-top').fadeIn(500)
|
||||
} else {
|
||||
$("#sticky-header").addClass("sticky")
|
||||
$('#back-top').fadeIn(500)
|
||||
}
|
||||
})
|
||||
|
||||
|
||||
$(document).ready(function(){
|
||||
|
||||
// mobile_menu
|
||||
var menu = $('ul#navigation')
|
||||
if(menu.length){
|
||||
menu.slicknav({
|
||||
prependTo: ".mobile_menu",
|
||||
closedSymbol: '+',
|
||||
openedSymbol: '-',
|
||||
})
|
||||
}
|
||||
|
||||
// blog-menu
|
||||
// $('ul#blog-menu').slicknav({
|
||||
// prependTo: ".blog_menu"
|
||||
// });
|
||||
|
||||
// review-active
|
||||
$('.slider_active').owlCarousel({
|
||||
loop: true,
|
||||
margin: 0,
|
||||
items: 1,
|
||||
autoplay: true,
|
||||
navText: ['<i class="ti-angle-left"></i>', '<i class="ti-angle-right"></i>'],
|
||||
nav: true,
|
||||
dots: false,
|
||||
autoplayHoverPause: true,
|
||||
autoplaySpeed: 800,
|
||||
responsive: {
|
||||
0: {
|
||||
items: 1,
|
||||
nav: false,
|
||||
},
|
||||
767: {
|
||||
items: 1,
|
||||
nav: false,
|
||||
},
|
||||
992: {
|
||||
items: 1,
|
||||
nav: false,
|
||||
},
|
||||
1200: {
|
||||
items: 1,
|
||||
nav: false,
|
||||
},
|
||||
1600: {
|
||||
items: 1,
|
||||
nav: true,
|
||||
},
|
||||
},
|
||||
})
|
||||
|
||||
// review-active
|
||||
$('.testmonial_active').owlCarousel({
|
||||
loop: true,
|
||||
margin: 0,
|
||||
items: 1,
|
||||
autoplay: true,
|
||||
navText: ['<i class="ti-angle-left"></i>', '<i class="ti-angle-right"></i>'],
|
||||
nav: true,
|
||||
dots: false,
|
||||
autoplayHoverPause: true,
|
||||
autoplaySpeed: 800,
|
||||
responsive: {
|
||||
0: {
|
||||
items: 1,
|
||||
dots: false,
|
||||
nav: false,
|
||||
},
|
||||
767: {
|
||||
items: 1,
|
||||
dots: false,
|
||||
nav: false,
|
||||
},
|
||||
992: {
|
||||
items: 1,
|
||||
nav: false,
|
||||
},
|
||||
1200: {
|
||||
items: 1,
|
||||
nav: false,
|
||||
},
|
||||
1500: {
|
||||
items: 1,
|
||||
},
|
||||
},
|
||||
})
|
||||
|
||||
// review-active
|
||||
$('.expert_active').owlCarousel({
|
||||
loop: true,
|
||||
margin: 30,
|
||||
items: 1,
|
||||
autoplay: true,
|
||||
navText: ['<i class="ti-angle-left"></i>', '<i class="ti-angle-right"></i>'],
|
||||
nav: true,
|
||||
dots: false,
|
||||
autoplayHoverPause: true,
|
||||
autoplaySpeed: 800,
|
||||
responsive: {
|
||||
0: {
|
||||
items: 1,
|
||||
nav: false,
|
||||
},
|
||||
767: {
|
||||
items: 2,
|
||||
nav: false,
|
||||
},
|
||||
992: {
|
||||
items: 3,
|
||||
},
|
||||
1200: {
|
||||
items: 4,
|
||||
},
|
||||
1500: {
|
||||
items: 4,
|
||||
},
|
||||
},
|
||||
})
|
||||
|
||||
// for filter
|
||||
// init Isotope
|
||||
var $grid = $('.grid').isotope({
|
||||
itemSelector: '.grid-item',
|
||||
percentPosition: true,
|
||||
masonry: {
|
||||
// use outer width of grid-sizer for columnWidth
|
||||
columnWidth: 1,
|
||||
},
|
||||
})
|
||||
|
||||
// filter items on button click
|
||||
$('.portfolio-menu').on('click', 'button', function () {
|
||||
var filterValue = $(this).attr('data-filter')
|
||||
$grid.isotope({ filter: filterValue })
|
||||
})
|
||||
|
||||
//for menu active class
|
||||
$('.portfolio-menu button').on('click', function (event) {
|
||||
$(this).siblings('.active').removeClass('active')
|
||||
$(this).addClass('active')
|
||||
event.preventDefault()
|
||||
})
|
||||
|
||||
// wow js
|
||||
new WOW().init()
|
||||
|
||||
// counter
|
||||
$('.counter').counterUp({
|
||||
delay: 10,
|
||||
time: 10000,
|
||||
})
|
||||
|
||||
/* magnificPopup img view */
|
||||
$('.popup-image').magnificPopup({
|
||||
type: 'image',
|
||||
gallery: {
|
||||
enabled: true,
|
||||
},
|
||||
})
|
||||
|
||||
/* magnificPopup img view */
|
||||
$('.img-pop-up').magnificPopup({
|
||||
type: 'image',
|
||||
gallery: {
|
||||
enabled: true,
|
||||
},
|
||||
})
|
||||
|
||||
/* magnificPopup video view */
|
||||
$('.popup-video').magnificPopup({
|
||||
type: 'iframe',
|
||||
})
|
||||
|
||||
|
||||
// scrollIt for smoth scroll
|
||||
$.scrollIt({
|
||||
upKey: 38, // key code to navigate to the next section
|
||||
downKey: 40, // key code to navigate to the previous section
|
||||
easing: 'linear', // the easing function for animation
|
||||
scrollTime: 600, // how long (in ms) the animation takes
|
||||
activeClass: 'active', // class given to the active nav element
|
||||
onPageChange: null, // function(pageIndex) that is called when page is changed
|
||||
topOffset: 0, // offste (in px) for fixed top navigation
|
||||
})
|
||||
|
||||
// scrollup bottom to top
|
||||
$.scrollUp({
|
||||
scrollName: 'scrollUp', // Element ID
|
||||
topDistance: '4500', // Distance from top before showing element (px)
|
||||
topSpeed: 300, // Speed back to top (ms)
|
||||
animation: 'fade', // Fade, slide, none
|
||||
animationInSpeed: 200, // Animation in speed (ms)
|
||||
animationOutSpeed: 200, // Animation out speed (ms)
|
||||
scrollText: '<i class="fa fa-angle-double-up"></i>', // Text for element
|
||||
activeOverlay: false, // Set CSS color to display scrollUp active point, e.g '#00FFFF'
|
||||
})
|
||||
|
||||
|
||||
// blog-page
|
||||
|
||||
//brand-active
|
||||
$('.brand-active').owlCarousel({
|
||||
loop: true,
|
||||
margin: 30,
|
||||
items: 1,
|
||||
autoplay: true,
|
||||
nav: false,
|
||||
dots: false,
|
||||
autoplayHoverPause: true,
|
||||
autoplaySpeed: 800,
|
||||
responsive: {
|
||||
0: {
|
||||
items: 1,
|
||||
nav: false,
|
||||
|
||||
},
|
||||
767: {
|
||||
items: 4,
|
||||
},
|
||||
992: {
|
||||
items: 7,
|
||||
},
|
||||
},
|
||||
})
|
||||
|
||||
// blog-dtails-page
|
||||
|
||||
//project-active
|
||||
$('.project-active').owlCarousel({
|
||||
loop: true,
|
||||
margin: 30,
|
||||
items: 1,
|
||||
|
||||
// autoplay:true,
|
||||
navText: ['<i class="Flaticon flaticon-left-arrow"></i>', '<i class="Flaticon flaticon-right-arrow"></i>'],
|
||||
nav: true,
|
||||
dots: false,
|
||||
|
||||
// autoplayHoverPause: true,
|
||||
// autoplaySpeed: 800,
|
||||
responsive: {
|
||||
0: {
|
||||
items: 1,
|
||||
nav: false,
|
||||
|
||||
},
|
||||
767: {
|
||||
items: 1,
|
||||
nav: false,
|
||||
},
|
||||
992: {
|
||||
items: 2,
|
||||
nav: false,
|
||||
},
|
||||
1200: {
|
||||
items: 1,
|
||||
},
|
||||
1501: {
|
||||
items: 2,
|
||||
},
|
||||
},
|
||||
})
|
||||
|
||||
if (document.getElementById('default-select')) {
|
||||
$('select').niceSelect()
|
||||
}
|
||||
|
||||
//about-pro-active
|
||||
$('.details_active').owlCarousel({
|
||||
loop: true,
|
||||
margin: 0,
|
||||
items: 1,
|
||||
|
||||
// autoplay:true,
|
||||
navText: ['<i class="ti-angle-left"></i>', '<i class="ti-angle-right"></i>'],
|
||||
nav: true,
|
||||
dots: false,
|
||||
|
||||
// autoplayHoverPause: true,
|
||||
// autoplaySpeed: 800,
|
||||
responsive: {
|
||||
0: {
|
||||
items: 1,
|
||||
nav: false,
|
||||
|
||||
},
|
||||
767: {
|
||||
items: 1,
|
||||
nav: false,
|
||||
},
|
||||
992: {
|
||||
items: 1,
|
||||
nav: false,
|
||||
},
|
||||
1200: {
|
||||
items: 1,
|
||||
},
|
||||
},
|
||||
})
|
||||
|
||||
})
|
||||
|
||||
// resitration_Form
|
||||
$(document).ready(function() {
|
||||
$('.popup-with-form').magnificPopup({
|
||||
type: 'inline',
|
||||
preloader: false,
|
||||
focus: '#name',
|
||||
|
||||
// When elemened is focused, some mobile browsers in some cases zoom in
|
||||
// It looks not nice, so we disable it:
|
||||
callbacks: {
|
||||
beforeOpen: function() {
|
||||
if($(window).width() < 700) {
|
||||
this.st.focus = false
|
||||
} else {
|
||||
this.st.focus = '#name'
|
||||
}
|
||||
},
|
||||
},
|
||||
})
|
||||
})
|
||||
|
||||
|
||||
|
||||
//------- Mailchimp js --------//
|
||||
function mailChimp() {
|
||||
$('#mc_embed_signup').find('form').ajaxChimp()
|
||||
}
|
||||
mailChimp()
|
||||
|
||||
|
||||
|
||||
// Search Toggle
|
||||
$("#search_input_box").hide()
|
||||
$("#search").on("click", function () {
|
||||
$("#search_input_box").slideToggle()
|
||||
$("#search_input").focus()
|
||||
})
|
||||
$("#close_search").on("click", function () {
|
||||
$('#search_input_box').slideUp(500)
|
||||
})
|
||||
|
||||
// Search Toggle
|
||||
$("#search_input_box").hide()
|
||||
$("#search_1").on("click", function () {
|
||||
$("#search_input_box").slideToggle()
|
||||
$("#search_input").focus()
|
||||
})
|
||||
|
||||
})(jQuery)
|
||||
Vendored
+4
@@ -0,0 +1,4 @@
|
||||
/* jQuery Nice Select - v1.0
|
||||
https://github.com/hernansartorio/jquery-nice-select
|
||||
Made by Hernán Sartorio */
|
||||
!function(e){e.fn.niceSelect=function(t){function s(t){t.after(e("<div></div>").addClass("nice-select").addClass(t.attr("class")||"").addClass(t.attr("disabled")?"disabled":"").attr("tabindex",t.attr("disabled")?null:"0").html('<span class="current"></span><ul class="list"></ul>'));var s=t.next(),n=t.find("option"),i=t.find("option:selected");s.find(".current").html(i.data("display")||i.text()),n.each(function(t){var n=e(this),i=n.data("display");s.find("ul").append(e("<li></li>").attr("data-value",n.val()).attr("data-display",i||null).addClass("option"+(n.is(":selected")?" selected":"")+(n.is(":disabled")?" disabled":"")).html(n.text()))})}if("string"==typeof t)return"update"==t?this.each(function(){var t=e(this),n=e(this).next(".nice-select"),i=n.hasClass("open");n.length&&(n.remove(),s(t),i&&t.next().trigger("click"))}):"destroy"==t?(this.each(function(){var t=e(this),s=e(this).next(".nice-select");s.length&&(s.remove(),t.css("display",""))}),0==e(".nice-select").length&&e(document).off(".nice_select")):console.log('Method "'+t+'" does not exist.'),this;this.hide(),this.each(function(){var t=e(this);t.next().hasClass("nice-select")||s(t)}),e(document).off(".nice_select"),e(document).on("click.nice_select",".nice-select",function(t){var s=e(this);e(".nice-select").not(s).removeClass("open"),s.toggleClass("open"),s.hasClass("open")?(s.find(".option"),s.find(".focus").removeClass("focus"),s.find(".selected").addClass("focus")):s.focus()}),e(document).on("click.nice_select",function(t){0===e(t.target).closest(".nice-select").length&&e(".nice-select").removeClass("open").find(".option")}),e(document).on("click.nice_select",".nice-select .option:not(.disabled)",function(t){var s=e(this),n=s.closest(".nice-select");n.find(".selected").removeClass("selected"),s.addClass("selected");var i=s.data("display")||s.text();n.find(".current").text(i),n.prev("select").val(s.data("value")).trigger("change")}),e(document).on("keydown.nice_select",".nice-select",function(t){var s=e(this),n=e(s.find(".focus")||s.find(".list .option.selected"));if(32==t.keyCode||13==t.keyCode)return s.hasClass("open")?n.trigger("click"):s.trigger("click"),!1;if(40==t.keyCode){if(s.hasClass("open")){var i=n.nextAll(".option:not(.disabled)").first();i.length>0&&(s.find(".focus").removeClass("focus"),i.addClass("focus"))}else s.trigger("click");return!1}if(38==t.keyCode){if(s.hasClass("open")){var l=n.prevAll(".option:not(.disabled)").first();l.length>0&&(s.find(".focus").removeClass("focus"),l.addClass("focus"))}else s.trigger("click");return!1}if(27==t.keyCode)s.hasClass("open")&&s.trigger("click");else if(9==t.keyCode&&s.hasClass("open"))return!1});var n=document.createElement("a").style;return n.cssText="pointer-events:auto","auto"!==n.pointerEvents&&e("html").addClass("no-csspointerevents"),this}}(jQuery);
|
||||
Vendored
+7
File diff suppressed because one or more lines are too long
@@ -0,0 +1,24 @@
|
||||
// Avoid `console` errors in browsers that lack a console.
|
||||
(function() {
|
||||
var method;
|
||||
var noop = function () {};
|
||||
var methods = [
|
||||
'assert', 'clear', 'count', 'debug', 'dir', 'dirxml', 'error',
|
||||
'exception', 'group', 'groupCollapsed', 'groupEnd', 'info', 'log',
|
||||
'markTimeline', 'profile', 'profileEnd', 'table', 'time', 'timeEnd',
|
||||
'timeline', 'timelineEnd', 'timeStamp', 'trace', 'warn'
|
||||
];
|
||||
var length = methods.length;
|
||||
var console = (window.console = window.console || {});
|
||||
|
||||
while (length--) {
|
||||
method = methods[length];
|
||||
|
||||
// Only stub undefined methods.
|
||||
if (!console[method]) {
|
||||
console[method] = noop;
|
||||
}
|
||||
}
|
||||
}());
|
||||
|
||||
// Place any jQuery/helper plugins in here.
|
||||
Vendored
+5
File diff suppressed because one or more lines are too long
@@ -0,0 +1,129 @@
|
||||
/**
|
||||
* ScrollIt
|
||||
* ScrollIt.js(scroll•it•dot•js) makes it easy to make long, vertically scrolling pages.
|
||||
*
|
||||
* Latest version: https://github.com/cmpolis/scrollIt.js
|
||||
*
|
||||
* License <https://github.com/cmpolis/scrollIt.js/blob/master/LICENSE.txt>
|
||||
*/
|
||||
(function($) {
|
||||
'use strict';
|
||||
|
||||
var pluginName = 'ScrollIt',
|
||||
pluginVersion = '1.0.3';
|
||||
|
||||
/*
|
||||
* OPTIONS
|
||||
*/
|
||||
var defaults = {
|
||||
upKey: 38,
|
||||
downKey: 40,
|
||||
easing: 'linear',
|
||||
scrollTime: 600,
|
||||
activeClass: 'active',
|
||||
onPageChange: null,
|
||||
topOffset : 0
|
||||
};
|
||||
|
||||
$.scrollIt = function(options) {
|
||||
|
||||
/*
|
||||
* DECLARATIONS
|
||||
*/
|
||||
var settings = $.extend(defaults, options),
|
||||
active = 0,
|
||||
lastIndex = $('[data-scroll-index]:last').attr('data-scroll-index');
|
||||
|
||||
/*
|
||||
* METHODS
|
||||
*/
|
||||
|
||||
/**
|
||||
* navigate
|
||||
*
|
||||
* sets up navigation animation
|
||||
*/
|
||||
var navigate = function(ndx) {
|
||||
if(ndx < 0 || ndx > lastIndex) return;
|
||||
|
||||
var targetTop = $('[data-scroll-index=' + ndx + ']').offset().top + settings.topOffset + 1;
|
||||
$('html,body').animate({
|
||||
scrollTop: targetTop,
|
||||
easing: settings.easing
|
||||
}, settings.scrollTime);
|
||||
};
|
||||
|
||||
/**
|
||||
* doScroll
|
||||
*
|
||||
* runs navigation() when criteria are met
|
||||
*/
|
||||
var doScroll = function (e) {
|
||||
var target = $(e.target).closest("[data-scroll-nav]").attr('data-scroll-nav') ||
|
||||
$(e.target).closest("[data-scroll-goto]").attr('data-scroll-goto');
|
||||
navigate(parseInt(target));
|
||||
};
|
||||
|
||||
/**
|
||||
* keyNavigation
|
||||
*
|
||||
* sets up keyboard navigation behavior
|
||||
*/
|
||||
var keyNavigation = function (e) {
|
||||
var key = e.which;
|
||||
if($('html,body').is(':animated') && (key == settings.upKey || key == settings.downKey)) {
|
||||
return false;
|
||||
}
|
||||
if(key == settings.upKey && active > 0) {
|
||||
navigate(parseInt(active) - 1);
|
||||
return false;
|
||||
} else if(key == settings.downKey && active < lastIndex) {
|
||||
navigate(parseInt(active) + 1);
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
};
|
||||
|
||||
/**
|
||||
* updateActive
|
||||
*
|
||||
* sets the currently active item
|
||||
*/
|
||||
var updateActive = function(ndx) {
|
||||
if(settings.onPageChange && ndx && (active != ndx)) settings.onPageChange(ndx);
|
||||
|
||||
active = ndx;
|
||||
$('[data-scroll-nav]').removeClass(settings.activeClass);
|
||||
$('[data-scroll-nav=' + ndx + ']').addClass(settings.activeClass);
|
||||
};
|
||||
|
||||
/**
|
||||
* watchActive
|
||||
*
|
||||
* watches currently active item and updates accordingly
|
||||
*/
|
||||
var watchActive = function() {
|
||||
var winTop = $(window).scrollTop();
|
||||
|
||||
var visible = $('[data-scroll-index]').filter(function(ndx, div) {
|
||||
return winTop >= $(div).offset().top + settings.topOffset &&
|
||||
winTop < $(div).offset().top + (settings.topOffset) + $(div).outerHeight()
|
||||
});
|
||||
var newActive = visible.first().attr('data-scroll-index');
|
||||
updateActive(newActive);
|
||||
};
|
||||
|
||||
/*
|
||||
* runs methods
|
||||
*/
|
||||
$(window).on('scroll',watchActive).scroll();
|
||||
|
||||
$(window).on('keydown', keyNavigation);
|
||||
|
||||
$('body').on('click','[data-scroll-nav], [data-scroll-goto]', function(e){
|
||||
e.preventDefault();
|
||||
doScroll(e);
|
||||
});
|
||||
|
||||
};
|
||||
}(jQuery));
|
||||
+5
File diff suppressed because one or more lines are too long
+3
File diff suppressed because one or more lines are too long
Vendored
+8
File diff suppressed because one or more lines are too long
Vendored
+2
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user