var contactForm = function(){ var initLinstener = function(){ submit(); isNull('name'); isNull('content'); addCheck('email', /^\w+@\w+(\.\w+)+$/, '璇疯緭鍏ユ纭殑Email鏍煎紡'); addCheck('telephone', /^((0\d{2,3}-\d{7,8})|([1-9]\d{10}))$/, '璇疯緭鍏ユ纭殑鎵嬫満鍙风爜鎴栧骇鏈哄彿鐮佹牸寮?); } //鎻愪氦琛ㄥ崟鏁版嵁 var submit = function() { $('#submit').on('click',function(){ var name = $.trim($('#name').val()); var email = $('#email').val(); var telephone = $('#telephone').val(); var content = $('#content').val(); var params = { 'name' : name, 'email': email, 'telephone': telephone, 'content': content }; if(name !=""&& /^\w+@\w+(\.\w+)+$/.test(email) && (/^((0\d{2,3}-\d{7,8})|([1-9]\d{10}))$/).test(telephone) && content !=""){ //鎸夐挳绂佺敤 $('#submit').attr('disabled', true); $.post('/api/', {m:4,f:'contactUsMessage',p:params}, function(d){ if(d == 1){ $('.leave-message').show(); $('#submit').hide(); }else{ //鎸夐挳鍚敤 $('#submit').attr('disabled', false); } }); }else if(name ==""){ document.getElementById('name').style.cssText = 'border-color:red;'; document.getElementById('email').style.cssText = 'border-color:red;'; document.getElementById('telephone').style.cssText = 'border-color:red;'; document.getElementById('content').style.cssText = 'border-color:red;'; } }); } //鍒ゆ柇杈撳叆妗嗘槸鍚︿负绌 var isNull = function(elementId){ var element = document.getElementById(elementId); element.onblur = function(){ var input = element.value.trim(); if(input == "") { element.style.cssText = 'border-color:red;'; element.onfocus = function(){ this.style.cssText = ' box-shadow: 0 0 8px rgba(255, 0, 0, 0.418);'; } // var flag = false; }else { element.style.cssText = 'border-color:rgba(80, 194, 4, 0.87);'; element.onfocus = function(){ this.style.cssText = 'box-shadow: 0 0 8px rgba(80, 194, 4, 0.253);'; } // flag = true; } // return flag; } } // 楠岃瘉鐢佃瘽鍜岄偖绠辨牸寮忕殑鍑芥暟(鍙傛暟锛氬厓绱爄d,姝e垯琛ㄨ揪寮忓璞egExp,鎻愮ず鏂囨湰) var addCheck = function(elementId, reg, tip) { var element = document.getElementById(elementId); element.onblur = function () { var span = this.nextElementSibling; if (!reg.test(this.value)) { // var flag = false; span.innerText = tip; span.style.cssText = 'color:red; font-weight:normal;font-size:16px;margin: -10px auto 10px;'; element.style.cssText = 'border-color:red;'; element.onfocus = function(){ this.style.cssText = ' box-shadow: 0 0 8px rgba(255, 0, 0, 0.418);'; } } else { element.style.cssText = 'border-color:rgba(80, 194, 4, 0.87);'; element.onfocus = function(){ this.style.cssText = 'box-shadow: 0 0 8px rgba(80, 194, 4, 0.253);'; } span.innerText = ''; span.style.color = ''; // flag = false; } // return flag; } } //椤甸潰婊氬姩鍒版寚瀹氫綅缃墽琛屽姩鐢 $(window).scroll(function() { var scrollTop = document.documentElement.scrollTop || document.body.scrollTop; if(scrollTop > 800 && scrollTop < 1100){ // console.log("婊氬姩璺濈:" + scrollTop); var img = document.getElementById('msg-img'); img.style.cssText = 'position: absolute;animation: slideup 1.5s ease-in-out;transition: all 1s ease;'; } }) //鍦板浘 var initMap = function(){ var map = new AMap.Map('container', { zoom:12,//绾у埆 center: [104.05979,30.54965],//涓績鐐瑰潗鏍 viewMode:'3D'//浣跨敤3D瑙嗗浘 }); var marker = new AMap.Marker({ position: new AMap.LngLat(104.05979,30.54965), offset: new AMap.Pixel(-10, -10), icon: '../res/img/company/new-contact-vinchin/address.png', // 娣诲姞 Icon 鍥炬爣 URL title: '鎴愰兘' }); map.add(marker); var content = '

鎴愰兘甯傞珮鏂板尯浜戝崕璺?33鍙峰浗瀹惰タ閮ㄤ俊鎭畨鍏ㄤ骇涓氬洯8鏍?-5灞侟/h3>

'; var marker2 = new AMap.Marker({ content: content, // 鑷畾涔夌偣鏍囪瑕嗙洊鐗╁唴瀹 position: [104.05979,30.54965], // 鍩虹偣浣嶇疆 offset: new AMap.Pixel(20, 30) // 鐩稿浜庡熀鐐圭殑鍋忕Щ浣嶇疆 }); map.add(marker2); } return{ init: function(){ initLinstener(); initMap(); } } }(); jQuery(document).ready(function(){ contactForm.init(); });