Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Template Start
- jQuery(document).ready(function() {
- bindGrid();
- var isMobile = /Android|webOS|iPhone|iPad|iPod|BlackBerry/i.test(navigator.userAgent);
- if (!isMobile) {
- if (jQuery(".parallax").length) {
- jQuery(".parallax").sitManParallex({
- invert: false
- });
- };
- }
- // ---------------- home page blog slider setting ----------------------
- var psblog = jQuery("#blog-carousel");
- psblog.owlCarousel({
- items: 3, //10 items above 1000px browser width
- itemsDesktop: [1199, 3],
- itemsDesktopSmall: [991, 2],
- itemsTablet: [479, 1],
- itemsMobile: [319, 1],
- pagination: false
- });
- // Custom Navigation Events
- jQuery(".blog_next").click(function() {
- psblog.trigger('owl.next');
- })
- jQuery(".blog_prev").click(function() {
- psblog.trigger('owl.prev');
- });
- // ---------------- start more menu setting ----------------------
- if (jQuery(window).width() >= 1300) {
- var max_elem = 6;
- var items = jQuery('.menu ul#top-menu > li');
- var surplus = items.slice(max_elem, items.length);
- surplus.wrapAll('<li class="category more_menu" id="more_menu"><div id="top_moremenu" class="popover sub-menu js-sub-menu collapse"><ul class="top-menu more_sub_menu">');
- jQuery('.menu ul#top-menu .more_menu').prepend('<a href="#" class="dropdown-item" data-depth="0"><span class="float-xs-right hidden-md-up"><span data-target="#top_moremenu" data-toggle="collapse" class="navbar-toggler collapse-icons"><i class="material-icons add"></i><i class="material-icons remove"></i></span></span></span>More</a>');
- jQuery('.menu ul#top-menu .more_menu').mouseover(function() {
- jQuery(this).children('div').css('display', 'block');
- })
- .mouseout(function() {
- jQuery(this).children('div').css('display', 'none');
- });
- } else if ((jQuery(window).width() >= 992) && (jQuery(window).width() < 1299)) {
- var max_elem = 6;
- var items = jQuery('.menu ul#top-menu > li');
- var surplus = items.slice(max_elem, items.length);
- surplus.wrapAll('<li class="category more_menu" id="more_menu"><div id="top_moremenu" class="popover sub-menu js-sub-menu collapse"><ul class="top-menu more_sub_menu">');
- jQuery('.menu ul#top-menu .more_menu').prepend('<a href="#" class="dropdown-item" data-depth="0"><span class="float-xs-right hidden-md-up"><span data-target="#top_moremenu" data-toggle="collapse" class="navbar-toggler collapse-icons"><i class="material-icons add"></i><i class="material-icons remove"></i></span></span></span>More</a>');
- jQuery('.menu ul#top-menu .more_menu').mouseover(function() {
- jQuery(this).children('div').css('display', 'block');
- })
- .mouseout(function() {
- jQuery(this).children('div').css('display', 'none');
- });
- }
- // ---------------- end more menu setting ----------------------
- /* ---------------- start more menu setting ---------------------- */
- var max_elem = 10;
- var items = jQuery('.header-top .vertical-menu ul#top-vertical-menu[data-depth="0"] > li');
- var surplus = items.slice(max_elem, items.length);
- surplus.wrapAll('<li class="category more_menu" id="more_menu"><div id="top_moremenu" class="popover sub-menu js-sub-menu collapse"><ul class="top-menu more_sub_menu">');
- jQuery('.header-top .vertical-menu ul#top-vertical-menu .more_menu').prepend('<a href="#" class="dropdown-item" data-depth="0"><span class="float-xs-right hidden-md-up"><span data-target="#top_moremenu" data-toggle="collapse" class="navbar-toggler collapse-icons"><i class="material-icons add"></i><i class="material-icons remove"></i></span></span></span>More Menu</a>');
- jQuery('.header-top .vertical-menu ul#top-vertical-menu .more_menu').mouseover(function() {
- jQuery(this).children('div').css('display', 'block');
- })
- .mouseout(function() {
- jQuery(this).children('div').css('display', 'none');
- });
- /* ---------------- end more menu setting ---------------------- */
- });
- jQuery(".products-section-title").wrap("<div class='title-wrapper'></div>");
- jQuery(".all-product-link").wrap("<div class='product-more'></div>");
- jQuery('.search_button').click(function(event) {
- jQuery(this).toggleClass('active');
- event.stopPropagation();
- jQuery(".searchtoggle").slideToggle("fast");
- jQuery(".ui-autocomplete-input").focus();
- });
- jQuery('.header-top .vertical-menu .top-vertical-menu').css('display', 'none');
- jQuery('.header-top .vertical-menu .block-title').click(function(event) {
- jQuery('.header-top .vertical-menu .top-vertical-menu').toggleClass('active');
- event.stopPropagation();
- jQuery('.header-top .vertical-menu .top-vertical-menu').slideToggle("medium");
- });
- jQuery(".searchtoggle").on("click", function(event) {
- event.stopPropagation();
- });
- jQuery('.pst_userinfotitle').click(function(event) {
- jQuery(this).toggleClass('active');
- event.stopPropagation();
- jQuery(".user-info").slideToggle("slow");
- });
- jQuery(".user-info").on("click", function(event) {
- event.stopPropagation();
- });
- // Add/Remove acttive class on menu active in responsive
- jQuery('#menu-icon').on('click', function() {
- jQuery(this).toggleClass('active');
- });
- // Loading image before flex slider load
- jQuery(window).load(function() {
- jQuery(".loadingdiv").removeClass("spinner");
- });
- // Flex slider load
- jQuery(window).load(function() {
- if (jQuery('.flexslider').length > 0) {
- jQuery('.flexslider').flexslider({
- slideshowSpeed: jQuery('.flexslider').data('interval'),
- pauseOnHover: jQuery('.flexslider').data('pause'),
- animation: "fade"
- });
- }
- });
- // Scroll page bottom to top
- jQuery(window).scroll(function() {
- if (jQuery(this).scrollTop() > 500) {
- jQuery('.top_button').fadeIn(500);
- } else {
- jQuery('.top_button').fadeOut(500);
- }
- });
- jQuery('.top_button').click(function(event) {
- event.preventDefault();
- jQuery('html, body').animate({
- scrollTop: 0
- }, 800);
- });
- /*====== Carousel Slider For Feature Product ==== */
- var pstfeature = jQuery("#pstfeature-carousel");
- pstfeature.owlCarousel({
- items: 3, //10 items above 1000px browser width
- itemsDesktop: [1249, 3],
- itemsDesktopSmall: [991, 3],
- itemsTablet: [767, 2],
- itemsMobile: [480, 1],
- pagination: false,
- autoplay: true
- });
- // Custom Navigation Events
- jQuery(".pstfeature_next").click(function() {
- pstfeature.trigger('owl.next');
- })
- jQuery(".pstfeature_prev").click(function() {
- pstfeature.trigger('owl.prev');
- });
- /*====== Carousel Slider For New Product ==== */
- var pstnewproduct = jQuery("#pstnewproduct-carousel");
- pstnewproduct.owlCarousel({
- items: 3, //10 items above 1000px browser width
- itemsDesktop: [1249, 3],
- itemsDesktopSmall: [991, 3],
- itemsTablet: [767, 2],
- itemsMobile: [479, 1],
- pagination: false
- });
- // Custom Navigation Events
- jQuery(".pstnewproduct_next").click(function() {
- pstnewproduct.trigger('owl.next');
- })
- jQuery(".pstnewproduct_prev").click(function() {
- pstnewproduct.trigger('owl.prev');
- });
- /*====== Carousel Slider For Bestseller Product ==== */
- var pstbestseller = jQuery("#pstbestseller-carousel");
- pstbestseller.owlCarousel({
- items: 2, //10 items above 1000px browser width
- itemsDesktop: [1249, 2],
- itemsDesktopSmall: [991, 2],
- itemsTablet: [767, 2],
- itemsMobile: [480, 1],
- pagination: false
- });
- // Custom Navigation Events
- jQuery(".pstbestseller_next").click(function() {
- pstbestseller.trigger('owl.next');
- })
- jQuery(".pstbestseller_prev").click(function() {
- pstbestseller.trigger('owl.prev');
- });
- /*====== Carousel Slider For Special Product ==== */
- var pstspecial = jQuery("#pstspecial-carousel");
- pstspecial.owlCarousel({
- items: 3, //10 items above 1000px browser width
- itemsDesktop: [1249, 3],
- itemsDesktopSmall: [991, 3],
- itemsTablet: [767, 2],
- itemsMobile: [480, 1],
- pagination: false
- });
- // Custom Navigation Events
- jQuery(".pstspecial_next").click(function() {
- pstspecial.trigger('owl.next');
- })
- jQuery(".pstspecial_prev").click(function() {
- pstspecial.trigger('owl.prev');
- });
- /*====== Carousel Slider For Accessories Product ==== */
- var pstaccessories = jQuery("#pstaccessories-carousel");
- pstaccessories.owlCarousel({
- items: 4, //10 items above 1000px browser width
- itemsDesktop: [1199, 4],
- itemsDesktopSmall: [991, 3],
- itemsTablet: [767, 2],
- itemsMobile: [479, 1],
- pagination: false
- });
- // Custom Navigation Events
- jQuery(".pstaccessories_next").click(function() {
- pstaccessories.trigger('owl.next');
- })
- jQuery(".pstaccessories_prev").click(function() {
- pstaccessories.trigger('owl.prev');
- });
- /*====== Carousel Slider For Category Product ==== */
- var pstproductscategory = jQuery("#pstproductscategory-carousel");
- pstproductscategory.owlCarousel({
- items: 3, //10 items above 1000px browser width
- itemsDesktop: [1199, 3],
- itemsDesktopSmall: [991, 3],
- itemsTablet: [767, 2],
- itemsMobile: [479, 1],
- pagination: false
- });
- // Custom Navigation Events
- jQuery(".pstproductscategory_next").click(function() {
- pstproductscategory.trigger('owl.next');
- })
- jQuery(".pstproductscategory_prev").click(function() {
- pstproductscategory.trigger('owl.prev');
- });
- /*====== Carousel Slider For Viewed Product ==== */
- var pstviewed = jQuery("#pstviewed-carousel");
- pstviewed.owlCarousel({
- items: 3, //10 items above 1000px browser width
- itemsDesktop: [1199, 3],
- itemsDesktopSmall: [991, 3],
- itemsTablet: [767, 2],
- itemsMobile: [479, 1],
- pagination: false
- });
- // Custom Navigation Events
- jQuery(".pstviewed_next").click(function() {
- pstviewed.trigger('owl.next');
- })
- jQuery(".pstviewed_prev").click(function() {
- pstviewed.trigger('owl.prev');
- });
- /*====== Carousel Slider For Crosssell Product ==== */
- var pstcrosssell = jQuery("#pstcrosssell-carousel");
- pstcrosssell.owlCarousel({
- items: 3, //10 items above 1000px browser width
- itemsDesktop: [1199, 3],
- itemsDesktopSmall: [991, 3],
- itemsTablet: [767, 2],
- itemsMobile: [479, 1],
- pagination: false
- });
- // Custom Navigation Events
- jQuery(".pstcrosssell_next").click(function() {
- pstcrosssell.trigger('owl.next');
- })
- jQuery(".pstcrosssell_prev").click(function() {
- pstcrosssell.trigger('owl.prev');
- });
- /*====== Carousel Slider For Manufacture ==== */
- var pstbrand = jQuery("#pstbrand-carousel");
- pstbrand.owlCarousel({
- items: 5, //10 items above 1000px browser width
- itemsDesktop: [1199, 4],
- itemsDesktopSmall: [991, 3],
- itemsTablet: [767, 2],
- itemsMobile: [479, 1],
- autoPlay: true,
- pagination: false,
- navigation: false
- });
- // Custom Navigation Events
- jQuery(".pstbrand_next").click(function() {
- pstbrand.trigger('owl.next');
- })
- jQuery(".pstbrand_prev").click(function() {
- pstbrand.trigger('owl.prev');
- });
- var psttestimonial = jQuery("#psttestimonial-carousel");
- psttestimonial.owlCarousel({
- autoPlay: true,
- singleItem: true,
- pagination: false,
- navigation: false
- });
- function bindGrid() {
- var view = jQuery.totalStorage("display");
- if (view && view != 'grid')
- display(view);
- else
- jQuery('.display').find('li#grid').addClass('selected');
- jQuery(document).on('click', '#grid', function(e){
- e.preventDefault();
- display('grid');
- });
- jQuery(document).on('click', '#list', function(e){
- e.preventDefault();
- display('list');
- });
- }
- function display(view)
- {
- if (view == 'list')
- {
- jQuery('#products ul.product_list').removeClass('grid').addClass('list row');
- jQuery('#products .product_list > li').removeClass('col-xs-12 col-sm-5 col-md-4 col-lg-4').addClass('col-xs-12');
- jQuery('#products .product_list > li .thumbnail-container').addClass('col-xs-4 col-xs-5 col-md-4');
- jQuery('#products .product_list > li .product-description').addClass('center-block col-xs-4 col-xs-7 col-md-8');
- jQuery("#products .product_list > li").find(".button-container.cart").each(function(i){
- jQuery(this).insertAfter(jQuery(this).parent().find(".highlighted-informations"));
- });
- jQuery("#products .product_list > li").find(".product-review-title").each(function(i){
- jQuery(this).insertBefore(jQuery(this).parent().parent().find(".product-price-and-shipping"));
- });
- jQuery("#products .product_list > li").find(".product-actions").each(function(i){
- jQuery(this).appendTo(jQuery(this).parent().parent().parent().find(".product-description"));
- });
- jQuery("#products .product_list > li").find(".st-list-product-reviews").each(function(i){
- jQuery(this).insertAfter(jQuery(this).parent().parent().parent().find(".product-description .product-title"));
- });
- jQuery('.display').find('li#list').addClass('selected');
- jQuery('.display').find('li#grid').removeAttr('class');
- jQuery.totalStorage('display', 'list');
- }
- else
- {
- jQuery('#products ul.product_list').removeClass('list').addClass('grid row');
- jQuery('#products .product_list > li').removeClass('col-xs-12').addClass('col-xs-12 col-sm-5 col-md-4 col-lg-4');
- jQuery('#products .product_list > li .thumbnail-container').removeClass('col-xs-4 col-xs-5 col-md-4');
- jQuery('#products .product_list > li .product-description').removeClass('center-block col-xs-4 col-xs-7 col-md-8');
- jQuery('#products .product_list > li ').each(function() {
- jQuery(this).parent().append(this);
- });
- jQuery("#products .product_list > li").find(".product-actions").each(function(i){
- jQuery(this).appendTo(jQuery(this).parent().parent().find(".thumbnail-container"));
- });
- jQuery("#products .product_list > li").find(".button-container.cart").each(function(i){
- jQuery(this).insertBefore(jQuery(this).parent().find(".product-actions"));
- });
- jQuery("#products .product_list > li").find(".st-list-product-reviews").each(function(i){
- jQuery(this).insertAfter(jQuery(this).parent().parent().find(".thumbnail-container .product-flags"));
- });
- jQuery("#products .product_list > li").find(".st-list-product-reviews").each(function(i){
- jQuery(this).insertBefore(jQuery(this).parent().parent().parent().find(".product-description .product-title"));
- });
- jQuery('.display').find('li#grid').addClass('selected');
- jQuery('.display').find('li#list').removeAttr('class');
- jQuery.totalStorage('display', 'grid');
- }
- }
- function responsivecolumn() {
- if (jQuery(document).width() <= 991) {
- // ---------------- Fixed header responsive ----------------------
- jQuery(window).bind('scroll', function() {
- if (jQuery(window).scrollTop() > 0) {
- jQuery('.header-nav').addClass('fixed');
- } else {
- jQuery('.header-nav').removeClass('fixed');
- }
- });
- }
- if (jQuery(document).width() <= 991) {
- jQuery('.container #columns_inner #left-column').appendTo('.container #columns_inner');
- } else if (jQuery(document).width() >= 992) {
- jQuery('.container #columns_inner #left-column').prependTo('.container #columns_inner');
- }
- }
- jQuery(document).ready(function() {
- responsivecolumn();
- // tm_top link
- jQuery('#header #search_toggle').click(function() {
- jQuery('#header .search-container').slideToggle("slow");
- jQuery('#header #search_toggle').toggleClass('active');
- });
- });
- jQuery(window).resize(function() {
- responsivecolumn();
- });
- // JS for fixed the header
- function HeadFixTop() {
- var num = 710;
- if (jQuery(document).width() >= 992) {
- jQuery(window).bind('scroll', function() {
- if (jQuery(window).scrollTop() > num) {
- jQuery('.nav-bar').addClass('fixed');
- } else {
- jQuery('.nav-bar').removeClass('fixed');
- }
- });
- } else {
- jQuery('.nav-bar').removeClass('fixed');
- }
- }
- jQuery(document).ready(function() {
- "use strict";
- HeadFixTop();
- jQuery("#top-menu .sub-menu li:has(ul)").parent().parent().parent().addClass("mega");
- jQuery("#top-vertical-menu li:has(ul)").parent().parent().addClass("mega");
- });
- jQuery(window).resize(function() {
- "use strict";
- HeadFixTop()
- });
- jQuery(document).ready(function() {
- // Search toggle
- jQuery('#header #search-toggle').click(function() {
- jQuery('#header .search-container').slideToggle("slow");
- jQuery('#header #search-toggle').toggleClass('active');
- });
- });
- if (jQuery(window).width() >= 992) {
- jQuery(document).ready(function(){
- if (jQuery('body').is('#index')) {
- jQuery(window).scroll(function () {
- hb_animated_contents();
- });
- jQuery(window).load(function () {
- hb_animated_contents();
- });
- function hb_animated_contents() {
- jQuery(".hb-animate-element:in-viewport").each(function (i) {
- var jQuerythis = jQuery(this);
- if (!jQuerythis.hasClass('hb-in-viewport')) {
- setTimeout(function () {
- jQuerythis.addClass('hb-in-viewport');
- }, 150 * i);
- }
- });
- }
- }
- else{}
- });
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement