194 lines
5.0 KiB
JavaScript
194 lines
5.0 KiB
JavaScript
(function($) {
|
|
"use strict";
|
|
|
|
//1.Hide Loading Box (Preloader)
|
|
function handlePreloader() {
|
|
if($('.preloader').length){
|
|
$('.preloader').delay(200).fadeOut(500);
|
|
}
|
|
}
|
|
|
|
//6.Scroll to a Specific Div
|
|
if($('.scroll-to-target').length){
|
|
$(".scroll-to-target").click('click', function() {
|
|
var target = $(this).attr('data-target');
|
|
// animate
|
|
$('html, body').animate({
|
|
scrollTop: $(target).offset().top
|
|
}, 1000);
|
|
|
|
});
|
|
}
|
|
|
|
//20.Contact Form Validation
|
|
if($("#contact-form").length){
|
|
$("#contact-form").validate({
|
|
submitHandler: function(form) {
|
|
var form_btn = $(form).find('button[type="submit"]');
|
|
var form_result_div = '#form-result';
|
|
$(form_result_div).remove();
|
|
form_btn.before('<div id="form-result" class="alert alert-success" role="alert" style="display: none;"></div>');
|
|
var form_btn_old_msg = form_btn.html();
|
|
form_btn.html(form_btn.prop('disabled', true).data("loading-text"));
|
|
$(form).ajaxSubmit({
|
|
dataType: 'json',
|
|
success: function(data) {
|
|
if( data.status = 'true' ) {
|
|
$(form).find('.form-control').val('');
|
|
}
|
|
form_btn.prop('disabled', false).html(form_btn_old_msg);
|
|
$(form_result_div).html(data.message).fadeIn('slow');
|
|
setTimeout(function(){ $(form_result_div).fadeOut('slow') }, 6000);
|
|
}
|
|
});
|
|
}
|
|
});
|
|
}
|
|
|
|
//22.Appoinment Form Validation
|
|
if($("#appoinment-form").length){
|
|
$("#appoinment-form").validate({
|
|
submitHandler: function(form) {
|
|
var form_btn = $(form).find('button[type="submit"]');
|
|
var form_result_div = '#form-result';
|
|
$(form_result_div).remove();
|
|
form_btn.before('<div id="form-result" class="alert alert-success" role="alert" style="display: none;"></div>');
|
|
var form_btn_old_msg = form_btn.html();
|
|
form_btn.html(form_btn.prop('disabled', true).data("loading-text"));
|
|
$(form).ajaxSubmit({
|
|
dataType: 'json',
|
|
success: function(data) {
|
|
if( data.status = 'true' ) {
|
|
$(form).find('.form-control').val('');
|
|
}
|
|
form_btn.prop('disabled', false).html(form_btn_old_msg);
|
|
$(form_result_div).html(data.message).fadeIn('slow');
|
|
setTimeout(function(){ $(form_result_div).fadeOut('slow') }, 6000);
|
|
}
|
|
});
|
|
}
|
|
});
|
|
}
|
|
|
|
//26.Date picker
|
|
function datepicker () {
|
|
if ($('#datepicker').length) {
|
|
$('#datepicker').datepicker();
|
|
};
|
|
}
|
|
|
|
//27.Select menu
|
|
function selectDropdown() {
|
|
if ($(".selectmenu").length) {
|
|
$(".selectmenu").selectmenu();
|
|
|
|
var changeSelectMenu = function(event, item) {
|
|
$(this).trigger('change', item);
|
|
};
|
|
$(".selectmenu").selectmenu({ change: changeSelectMenu });
|
|
};
|
|
}
|
|
|
|
//28.Elements Animation
|
|
if($('.wow').length){
|
|
var wow = new WOW(
|
|
{
|
|
boxClass: 'wow', // animated element css class (default is wow)
|
|
animateClass: 'animated', // animation css class (default is animated)
|
|
offset: 0, // distance to the element when triggering the animation (default is 0)
|
|
mobile: false, // trigger animations on mobile devices (default is true)
|
|
live: true // act on asynchronously loaded content (default is true)
|
|
}
|
|
);
|
|
wow.init();
|
|
}
|
|
|
|
// Hero Slider
|
|
$('.hero-slider').slick({
|
|
slidesToShow: 1,
|
|
autoplay: true,
|
|
autoplaySpeed: 5000,
|
|
infinite: true,
|
|
speed: 300,
|
|
dots: true,
|
|
arrows: true,
|
|
fade: true,
|
|
responsive: [
|
|
{
|
|
breakpoint: 600,
|
|
settings: {
|
|
arrows: false
|
|
}
|
|
}
|
|
]
|
|
});
|
|
// Item Slider
|
|
$('.items-container').slick({
|
|
infinite: true,
|
|
arrows: true,
|
|
autoplay: true,
|
|
slidesToShow: 3,
|
|
slidesToScroll: 1,
|
|
responsive: [
|
|
{
|
|
breakpoint: 991,
|
|
settings: {
|
|
slidesToShow: 2,
|
|
arrows: false
|
|
}
|
|
},
|
|
{
|
|
breakpoint: 525,
|
|
settings: {
|
|
slidesToShow: 1,
|
|
arrows: false
|
|
}
|
|
}
|
|
]
|
|
});
|
|
// Testimonial Slider
|
|
$('.testimonial-carousel').slick({
|
|
infinite: true,
|
|
arrows: false,
|
|
autoplay: true,
|
|
slidesToShow: 2,
|
|
dots: true,
|
|
slidesToScroll: 2,
|
|
responsive: [
|
|
{
|
|
breakpoint: 991,
|
|
settings: {
|
|
slidesToShow: 2
|
|
}
|
|
},
|
|
{
|
|
breakpoint: 525,
|
|
settings: {
|
|
slidesToShow: 1
|
|
}
|
|
}
|
|
]
|
|
});
|
|
|
|
// FancyBox Video
|
|
$('[data-fancybox]').fancybox({
|
|
youtube: {
|
|
controls: 0,
|
|
showinfo: 0
|
|
},
|
|
vimeo: {
|
|
color: 'f00'
|
|
}
|
|
});
|
|
|
|
/* ========================When document is loaded, do===================== */
|
|
$(window).on('load', function() {
|
|
// add your functions
|
|
(function ($) {
|
|
handlePreloader();
|
|
datepicker();
|
|
})(jQuery);
|
|
});
|
|
|
|
|
|
})(window.jQuery); |