/*jshint jquery:true */ /*global $:true */ var Constant = { //根据当前环境修改 serverUrl: "", query:{}, }; Constant.serverUrl="http://www.hbjp.com.cn/website-server/" //开发环境 // if(window.location.href.indexOf("http://127.0.0.1:8848/")>=0){ // Constant.serverUrl="http://121.37.187.149/jp-group/website-server/" // } // if(window.location.href.indexOf("http://127.0.0.1:8848/")>=0){ // //Constant.serverUrl="http://127.0.0.1:8086/website-server/" // Constant.serverUrl="http://121.37.187.149/jp-group/website-server/" // } getQueryVariable() function getQueryVariable() { var query = window.location.search.substring(1); query=decodeURI(query) var vars = query.split("&"); for (var i=0;i' + i + '' ); } // Initialise noUiSlider $('.noUiSlider').noUiSlider({ range: [0,30], start: [5,20], handles: 2, connect: true, step: 1, serialization: { to: [ $('#start-val'), $('#end-val') ], resolution: 1 } }); } catch(err) { } /* ---------------------------------------------------------------------- */ /* Contact Map /* ---------------------------------------------------------------------- */ var contact = {"lat":"-33.880641", "lon":"151.204298"}; //Change a map coordinate here! try { var mapContainer = $('.map'); mapContainer.gmap3({ action: 'addMarker', marker:{ options:{ icon : new google.maps.MarkerImage('images/marker.png') } }, latLng: [contact.lat, contact.lon], map:{ center: [contact.lat, contact.lon], zoom: 15 }, }, {action: 'setOptions', args:[{scrollwheel:false}]} ); } catch(err) { } /* ---------------------------------------------------------------------- */ /* magnific-popup /* ---------------------------------------------------------------------- */ try { // Example with multiple objects $('.zoom').magnificPopup({ type: 'image', gallery: { enabled: true } }); } catch(err) { } /* ---------------------------------------------------------------------- */ /* Bootstrap tabs /* ---------------------------------------------------------------------- */ var tabId = $('.nav-tabs a'); try{ tabId.click(function (e) { e.preventDefault(); $(this).tab('show'); }); } catch(err) { } /*-------------------------------------------------*/ /* = slider Testimonial /*-------------------------------------------------*/ /* var slidertestimonial = $('.bxslider'); try{ slidertestimonial.bxSlider({ mode: 'vertical' }); } catch(err) { }*/ /*-------------------------------------------------*/ /* = skills animate /*-------------------------------------------------*/ try{ var skillBar = $('.skills-progress'); skillBar.appear(function() { var animateElement = $(".meter > p"); animateElement.each(function() { $(this) .data("origWidth", $(this).width()) .width(0) .animate({ width: $(this).data("origWidth") }, 1200); }); }); } catch(err) { } /*-------------------------------------------------*/ /* = count increment /*-------------------------------------------------*/ /*try { $('.statistic-post').appear(function() { $('.timer').countTo({ speed: 4000, refreshInterval: 60, formatter: function (value, options) { return value.toFixed(options.decimals); } }); }); } catch(err) { }*/ /*-------------------------------------------------*/ /* = feature box appear /*-------------------------------------------------*/ try{ $('.feature-box').appear(function() { $(this).addClass('active'); }); } catch(err) { } /* ---------------------------------------------------------------------- */ /* Shop galery image replacement /* ---------------------------------------------------------------------- */ var elemToShow = $('.other-products a'); elemToShow.on('click', function(e){ e.preventDefault(); var newImg = $(this).attr('data-image'); var prodHolder = $('.image-holder img'); prodHolder.attr('src', newImg); }); /*-------------------------------------------------*/ /* = product increase /*-------------------------------------------------*/ var fieldNum = $('.product-details input[type="text"]'), btnIncrease = $('button.increase'), btnDecrease = $('button.decrease'); btnIncrease.on('click', function(){ var fieldVal = fieldNum.val(); var nextVal = parseFloat(fieldVal) + 1; fieldNum.val(nextVal); }); btnDecrease.on('click', function(){ var fieldVal = fieldNum.val(); var nextVal = parseFloat(fieldVal) - 1; if (fieldVal > 0) { fieldNum.val(nextVal); } else { fieldNum.val(0); } }); /* ---------------------------------------------------------------------- */ /* Accordion /* ---------------------------------------------------------------------- */ var clickElem = $('a.accord-link'); clickElem.on('click', function(e){ e.preventDefault(); var $this = $(this), parentCheck = $this.parents('.accord-elem'), accordItems = $('.accord-elem'), accordContent = $('.accord-content'); if( !parentCheck.hasClass('active')) { accordContent.slideUp(400, function(){ accordItems.removeClass('active'); }); parentCheck.find('.accord-content').slideDown(400, function(){ parentCheck.addClass('active'); }); } else { accordContent.slideUp(400, function(){ accordItems.removeClass('active'); }); } }); /* ---------------------------------------------------------------------- */ /* Contact Form /* ---------------------------------------------------------------------- */ var submitContact = $('#submit_contact'), message = $('#msg'); submitContact.on('click', function(e){ e.preventDefault(); var $this = $(this); $.ajax({ type: "POST", url: 'contact.php', dataType: 'json', cache: false, data: $('#contact-form').serialize(), success: function(data) { if(data.info !== 'error'){ $this.parents('form').find('input[type=text],textarea,select').filter(':visible').val(''); message.hide().removeClass('success').removeClass('error').addClass('success').html(data.msg).fadeIn('slow').delay(5000).fadeOut('slow'); } else { message.hide().removeClass('success').removeClass('error').addClass('error').html(data.msg).fadeIn('slow').delay(5000).fadeOut('slow'); } } }); }); /* ---------------------------------------------------------------------- */ /* Header animate after scroll /* ---------------------------------------------------------------------- */ (function() { var docElem = document.documentElement, didScroll = false, changeHeaderOn = 40; document.querySelector( 'header' ); function init() { window.addEventListener( 'scroll', function() { if( !didScroll ) { didScroll = true; setTimeout( scrollPage, 100 ); } }, false ); } function scrollPage() { var sy = scrollY(); if ( sy >= changeHeaderOn ) { $( 'header' ).addClass('active'); } else { $( 'header' ).removeClass('active'); } didScroll = false; } function scrollY() { return window.pageYOffset || docElem.scrollTop; } init(); })(); });