jQuery(document).ready(function($){ // contact form jQuery(".acool_contact_form form.contact-form #submit").click(function(){ //alert('ok'); var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/; var obj = jQuery(this).parents(".contact-form"); var Name = obj.find("input#name").val(); var Email = obj.find("input#email").val(); var Message = obj.find("textarea#message").val(); var sendto = obj.find("input#sendto").val(); Name = Name.replace('Name',''); Email = Email.replace('Email',''); Message = Message.replace('Message',''); //alert('Email:'+Email); if( !obj.find(".noticefailed").length ){ obj.append('
'); } obj.find(".noticefailed").text(""); //alert('Email:'+Email); if(Name ===""){ obj.find(".noticefailed").text("Please enter your name."); return false; } if( !(emailReg.test( Email )) || Email ==='' ) { obj.find(".noticefailed").text("Please enter valid email."); return false; } if(Message === ""){ obj.find(".noticefailed").text("Message is required."); return false; } obj.find(".noticefailed").html(""); obj.find(".noticefailed").append("loading"); //alert(Message); jQuery.ajax({ type:"POST", dataType:"json", url:acool_params.ajaxurl, data:"Name="+Name+"&Email="+Email+"&Message="+Message+"&sendto="+sendto+"&action=acool_contact", success:function(data){ if(data.error==0){ obj.find(".noticefailed").addClass("noticesuccess").removeClass("noticefailed"); obj.find(".noticesuccess").html(data.msg); }else{ obj.find(".noticefailed").html(data.msg); } jQuery('.loading').remove();obj[0].reset(); }, error:function(){ obj.find(".noticefailed").html("Error."); obj.find('.loading').remove(); } }); }); // contact form end //tooltip $(function () { $("[data-toggle='tooltip']").tooltip(); }); // responsive nav jQuery(".site-nav-toggle").click(function(){ jQuery(".site-nav").toggle(); }); //search var $ct_top_menu = $( 'ul.nav' ), $ct_search_icon = $( '#ct_search_icon' ); $(document).bind("click",function(e){ if($(e.target).closest(".ct-search-form").length == 0 && $(e.target).closest("#ct_search_icon").length == 0){ $(".ct-search-form").hide(); $(".ct-search-form").addClass( 'ct-hidden' ); } }) $ct_search_icon.click( function() { var $this_el = $(this),$form = $this_el.siblings( '.ct-search-form' ); if ( $form.hasClass( 'ct-hidden' ) ) { $form.css( { 'display' : 'block', 'opacity' : 0 } ).animate( { opacity : 1 }, 500 ); } else { $form.animate( { opacity : 0 }, 500 ); } $form.toggleClass( 'ct-hidden' ); }); //mobile menu ct_duplicate_menu( $('#ct-top-navigation ul.nav'), $('#ct-top-navigation .mobile_nav'), 'mobile_menu', 'ct_mobile_menu' ); function ct_duplicate_menu( menu, append_to, menu_id, menu_class ) { var $cloned_nav; menu.clone().attr('id',menu_id).removeClass().attr('class',menu_class).appendTo( append_to ); $cloned_nav = append_to.find('> ul'); $(function(){ $(document).on("click",function(e){ if($(e.target).closest("#mobile_menu").length == 0 && $(e.target).closest(".mobile_menu_bar").length == 0){ $(".mobile_nav").removeClass( 'opened' ).addClass( 'closed' ); $cloned_nav.slideUp( 500 ); } }) }) append_to.on( 'click', function(){ if ( $(this).hasClass('closed') ) { $(this).removeClass( 'closed' ).addClass( 'opened' ); $cloned_nav.slideDown( 500 ); } else { $(this).removeClass( 'opened' ).addClass( 'closed' ); $cloned_nav.slideUp( 500 ); } return false; }); append_to.on( 'click', 'a', function(event){ event.stopPropagation(); }); } //fact var decimal_places = 0; var k_n = 0; var decimal_factor = decimal_places === 0 ? 1 : decimal_places * 10; $('.fact').waypoint(function(down) { if(k_n == 0) { $('.fact').each(function () { var $this = $(this); $({ Counter: 0 }).animate({ Counter: parseInt($(this).data('fact')) },{ duration: 2000, easing: 'swing', step: function () { $this.text(Math.ceil(this.Counter)); } });//$({ Counter: 0 }).animate({ Counter: parseInt($(this).data('fact')) },{ });//$('.fact').each(function () { k_n =1; } $('.fact').animateNumber({color: 'green'},3000); }, { offset: '70%', triggerOnce: true } );//$('.fact').animateNumber( // adjust hight //alert('---222---'); $('.ct_post_img a img').each(function() { var width = $(this).width(); var height = $(this).height(); var needheight = width* 0.66; $(this).css("height", needheight); $(this).css("width", width); }); }); //return top window.onscroll=function(){ if (jQuery(document).scrollTop() > 200) { jQuery(".gotopdiv").css({display:"block"}); }else{ jQuery(".gotopdiv").css({display:"none"}); } } function goTop(){ jQuery('html,body').animate({'scrollTop':0},600); } //return top end