$(function () { wowint(); findtel(); phonetargetself(); search(); nav(); mediavideo(); select(); if($(window).width()>767){ scolltext(".culture_edit"); // scolltext(".product_edit"); } if($(window).width()>1024){ scolltext(".culture_02 li dd"); scolltext(".project_edit"); scolltext(".project_text"); } $(window).resize(); $(".join_list li.on dd").slidedown(); $(document).on("click",".join_list dt",function(){ $(this).parents("li").toggleclass("on").siblings().removeclass("on"); $(this).siblings().slidetoggle(); $(this).parents("li").siblings().find("dd").slideup(); }) $(document).on("click",".footer_link dt",function(e){ e.preventdefault() e.stoppropagation() $(this).siblings().stop().slidetoggle(); }) $(document).click(function () { $(".footer_link dd").stop().slideup(); }) $(".header_enter dl").hover(function(){ $(this).find("dd").stop().slidedown(); },function(){ $(this).find("dd").stop().slideup(); }) $(document).on("click",".product_tab li",function(e){ $(this).addclass("on").siblings().removeclass("on"); $(".product_list ul").eq($(this).index()).show().siblings().hide(); $(".purchase_cont .party_list.news_list").eq($(this).index()).show().siblings().hide(); }) // denglu $(document).on("click",".login_tab li",function(e){ $(this).addclass("on").siblings().removeclass("on"); $(".login_form .login_int").eq($(this).index()).show().siblings().hide(); }) $(document).on("click",".remember",function(){ $(this).toggleclass("on"); }) }) function nav(){ $(".nav_phone_btn").click(function(){ $(this).toggleclass("visible_nav"); $("body").toggleclass("navbody"); $(".nav>ul>li").removeclass("cur"); }) if($(window).width()>1024){ $(".nav li").hover(function(){ $(this).find(".nav_list").stop().slidedown(); },function(){ $(".nav_list").stop().slideup(); }) $(".nav li.current .nav_p p").hover(function(){ $(this).addclass("on").siblings().removeclass("on"); $(".nav_tab dl").eq($(this).index()).show().siblings().hide(); $(this).parent(".nav_p").siblings(".nav_tab").find("dl").eq($(this).index()).show().siblings().hide(); }) $(".nav li.current .nav_list").hover(function(){ $(this).find(".nav_p p").removeclass("on"); },function(){ if($(".nav li.current .nav_list").is(":hidden")){ console.log("aaaa") $(this).find(".nav_p p").removeclass("on"); } }) }else{ } $(".nav>ul>li>span").click(function(){ $(this).parent("li").addclass("cur"); }) $(".return_a").click(function(){ $(this).parents("li").removeclass("cur"); }) if($(window).width()<1025){ $(".nav").on('touchmove',function(event){ event.preventdefault(); event.stoppropagation(); }) } $(window).scroll(function () { if ($(this).scrolltop() > 0) { $('body').addclass('scrollheader'); $(".nav_bg,.header_warp").removeclass("on"); $(".nav li").removeclass("cur"); } else { $('body').removeclass('scrollheader'); } }); } function search() { $(document).on("click",".search_btn",function(e){ e.preventdefault() e.stoppropagation() $(this).toggleclass('on') $(this).siblings('.search_box').toggleclass('on'); $(".language dd").stop().slideup(); }) $(document).on("click",".search_box",function(e){ e.preventdefault() e.stoppropagation() }) $(document).click(function () { $('.search_btn').removeclass('on'); $('.search_box').removeclass('on'); $(".language dd").stop().slideup(); $(".f_link dd").stop().slideup(); }) $(".swiper-button-next").click(function(e){ e.preventdefault(); e.stoppropagation(); }) $(document).on("click",".language dt",function(e){ e.preventdefault() e.stoppropagation() $(this).siblings().stop().slidetoggle(); $('.search_btn').removeclass('on'); $('.search_box').removeclass('on'); $(".header_enter dd").stop().slideup(); }) $(document).on("click",".f_link dt",function(e){ e.preventdefault() e.stoppropagation() $(this).siblings().stop().slidetoggle(); }) } function select(){ $(".year_select").each(function (i) { $(this).find("dt").click(function (e) { if($(this).hasclass('on_o')){ $(this).removeclass('on_o'); }else{ $(this).addclass('on_o'); $(this).parent().siblings().find("dt").removeclass("on_o") } e.preventdefault(); e.stoppropagation() $(".year_select").eq(i).find("dd a").each(function (x) { $(this).click(function () { $(".year_select").eq(i).find("dt").removeclass('gray'); $(".year_select").eq(i).find("dd a").removeclass("on") $(this).addclass("on") $(".year_select").eq(i).find("dt p").text($(this).text()); $(".year_select").eq(i).find("dt").attr({"data-val":$(this).data("val")}); //$(".year_select").eq(i).find("dt").attr({"data-val":$(this).text()}); //$(".year_select").eq(i).next(".select_hidden").val($(this).attr("data-val")) }) }) }) }) $(document).click(function () { $(".year_select dd").slideup(); $(".year_select dt").removeclass('on_o'); }) $(".year_select dt").on("click", function(e){ if($(this).siblings(".year_select dd").is(":hidden")){ $(this).siblings(".year_select dd").slidedown(); $(this).parents(".year_select").siblings(".year_select").children(".year_select dd").slideup(); $(this).parents(".confk li").siblings().find(".year_select dd").slideup(); }else{ $(this).siblings(".year_select dd").slideup(); } }); } function scolltext(obj){ if($(obj).length>0){ $(obj).mcustomscrollbar({ mousewheelpixels:500, autodraggerlength:false, advanced: { autoscrollonfocus: "" } }); } } // 媒体资料库 function mediavideo(){ if($(window).width()>767){ if($(".video-part").length>0){ $(".video-part .video-top").addclass('pause'); $(".video-part .video-top").find("video").trigger("pause"); $(document).on("click", ".video-part .video-top", function (){ var this_v = $(this).find("video"); if ($(this).hasclass('pause')) { this_v.trigger("play"); $(this).removeclass('pause'); $(this).addclass('play'); $(this).find('.video_bg').hide(); } else { this_v.trigger("pause"); $(this).removeclass('play'); $(this).addclass('pause'); $(this).find('.video_bg').show(); } }) } } } function wowint(){ if (!(/msie [6|7|8|9]/i.test(navigator.useragent))){ var wow = new wow({ boxclass: 'wow', animateclass: 'animated', offset: 50, mobile: false, live: true }); wow.init(); }; } function wowint02(){ if (!(/msie [6|7|8|9]/i.test(navigator.useragent))){ var wow = new wow({ boxclass: 'wow02', animateclass: 'animated', offset: 100, mobile: true, live: true }); wow.init(); }; } /*手机端链接改为本窗口打开*/ function phonetargetself(context){ if ($(window).width()<1024) { if(context==undefined){ context=$(document); } $('a',context).each(function(){ var target=$(this); var link=target.attr('target'); target.attr('target','_self'); }) } } /*电话链接取消默认事件并添加样式*/ function findtel(context){ if ($(window).width()>1024) { var condition = /^tel\:([0-9\-]+)|tel\:\+([0-9\-]+)$/; if(context==undefined){ context=$(document); } $('a',context).each(function(index, el) { var target=$(this); var href=target.attr('href'); if (condition.test(href)) { target.addclass('tel_link'); target.on('click',function(event){ event.preventdefault(); }) } }); } } /*ie9的placeholder包含密码框的兼容*/ $(function() { // 如果不支持placeholder,用jquery来完成 if(!issupportplaceholder()) { // 遍历所有input对象, 除了密码框 $('input').not("input[type='password']").each( function() { var self = $(this); var val = self.attr("placeholder"); input(self, val); } ); /**//* 对password框的特殊处理 * 1.创建一个text框 * 2.获取焦点和失去焦点的时候切换 */ $('input[type="password"]').each( function(i) { var pwdfield = $(this); var pwdval = pwdfield.attr('placeholder'); var pwdid = pwdfield.attr('id'); // 重命名该input的id为原id后跟1 pwdfield.after(''); var pwdplaceholder = $('#' + pwdid + ''+i+''); pwdplaceholder.show(); pwdfield.hide(); pwdplaceholder.focus(function(){ pwdplaceholder.hide(); pwdfield.show(); pwdfield.focus(); }); pwdfield.blur(function(){ if(pwdfield.val() == '') { pwdplaceholder.show(); pwdfield.hide(); } }); } ); } }); // 判断浏览器是否支持placeholder属性 function issupportplaceholder() { var input = document.createelement('input'); return 'placeholder' in input; } // jquery替换placeholder的处理 function input(obj, val) { var $input = obj; var val = val; $input.attr({value:val}); $input.focus(function() { if ($input.val() == val) { $(this).attr({value:""}); } }).blur(function() { if ($input.val() == "") { $(this).attr({value:val}); } }); } //end // 鍦板浘 function mapint(maptitle,mapadress,mapx,mapy){ var num = 0.001; var map = new bmap.map("map"); var point = new bmap.point(mapx,mapy); var point2 = new bmap.point(mapx,mapy); var myicon = new bmap.icon("/r/cms/www/default/images/address.png", new bmap.size(33,41)); var marker2 = new bmap.marker(point2,{icon:myicon}); map.addoverlay(marker2); map.centerandzoom(point, 18); var opts = { width : 200, height: 50, title : maptitle } var infowindow = new bmap.infowindow(mapadress, opts); marker2.addeventlistener("click", function(){ map.openinfowindow(infowindow,point); }); map.enablescrollwheelzoom(); map.enablecontinuouszoom(); }