// javascript document $(function() { // 无图图片 $("img").error(function() { $(this).attr("src","../images/error.gif"); $(this).unbind("error"); }); //首页大banner for (var i = 0; i <= $(".in_banner").find("li").size() - 1; i++) { $(".in_banner").find("dl").append("
"); } $(".in_banner").find("dl").find("dd").eq(0).addclass("active"); var changetimer = null; function bannchange(nindex) { if ($(".in_banner").find("li").size() <= 1) { return false; } else { $(".in_banner").find("dl").find("dd").eq(nindex).removeclass().addclass("active").siblings().removeclass(); $(".in_banner").find("li").eq(nindex).css("zindex", 2).siblings().css("zindex", 1); $(".in_banner").find("li").eq(nindex).fadein(800).siblings().fadeout(800); } } var count = 0; $(".in_banner").find("dl").find("dd").live("click", function() { clearinterval(changetimer); var changeimgindex = $(this).index(); $(this).removeclass().addclass("active").siblings().removeclass(); $(".in_banner").find("li").eq(changeimgindex).css("zindex", 2).siblings().css("zindex", 1); $(".in_banner").find("li").eq(changeimgindex).fadein(800).siblings().fadeout(800); count = changeimgindex; changetimer = setinterval(function() { if (count >= $(".in_banner").find("li").size() - 1) { count = 0; bannchange(count); } else { count++; bannchange(count); } }, 5000) }) changetimer = setinterval(function() { if (count >= $(".in_banner").find("li").size() - 1) { count = 0; bannchange(count); } else { count++; bannchange(count); } }, 5000) /* * banner添加翻页箭头 20150629 */ var bannerlength = $(".in_banner").find("li").size(); var flip = function (direct) { switch (direct) { case "prev": count = (count - 1 < 0) ? bannerlength : count - 1; break; case "next": count = (count + 1 >= bannerlength) ? 0 : count + 1; break; default: break; } bannchange(count); }; $('#banner-prev').click(function () { flip('prev'); }); $('#banner-next').click(function () { flip('next'); }); $(".in_banner").mouseenter(function () { $('#banner-prev,#banner-next').show(); }).mouseleave(function () { $('#banner-prev,#banner-next').hide(); }); //首页小banner var len = $(".ad_num > li").length; var index = 0; var adtimer; $(".ad_num li").mouseover(function() { index = $(".ad_num li").index(this); showimg(index); }).eq(0).mouseover(); $('.ad').hover(function() { clearinterval(adtimer); }, function() { adtimer = setinterval(function() { index++; if (index >= len) { index = 0; } showimg(index) }, 6000); }).trigger("mouseleave"); $(".prev").click(function() { if (!$(".ad_list li").is(":animated")) { if (index == 0) { index = len } index--; showimg(index) } }) $(".next").click(function() { if (!$(".ad_list li").is(":animated")) { if (index == len - 1) { index = -1; } index++; showimg(index) } }) //创新技术效果 $(".technology_list li").click(function() { var src = $("img", this).attr("bigsrc"); var tec_index = $(this).index(); $(".pic_big").attr("src", src); $(".technology_txt li").eq(tec_index).show().siblings().hide(); $(this).addclass("on").siblings().removeclass("on"); }) }) function showimg(index) { $(".ad_list").find("li").eq(index).fadein(800).siblings().fadeout(800); $(".ad_txt_more").find("li").eq(index).show().siblings().hide(); $(".ad_txt").find("li").eq(index).show().siblings().hide(); $(".ad_num li").removeclass("on") .eq(index).addclass("on"); } /** * @name: islider * @overview: 左右滚动组件 * @require: jquery.js * @author: yang(ws2042@163.com) */ ;(function($) { $.fn.islider = function(option) { // 参数对象 option = $.extend({}, $.fn.islider.option, option); $.fn.islider.option = { a_sliderbox: undefined, // a_sliderlist: undefined, // a_slideritem: undefined, // a_slider_prev: undefined, // a_slider_next: undefined, // a_slider_btns: undefined, a_slider_btnson : "current", a_show_num: 1, // a_show_type: "default", // a_show_dir: "left", // 滚动方向 a_steptime: 500, // 滚动单步长动画时间 a_margin: 0, // margin a_scroll_num: 1, // 滚动数量 a_funct: undefined, // a_classon: "on", a_statuscheck: function() {} // 回调函数用于判断当前按钮状态 }; // 返回实例 return this.each(function() { // 定义参数 var slider = $(this), sliderbox = slider.find(option.a_sliderbox), sliderlist = slider.find(option.a_sliderlist), slideritem = slider.find(option.a_slideritem), slider_prev = slider.find(option.a_slider_prev), slider_next = slider.find(option.a_slider_next), slider_btns = slider.find(option.a_slider_btns), slider_btnson = option.a_slider_btnson, show_type = option.a_show_type, funct = option.a_funct || function() {}, imargin = option.a_margin, show_num = option.a_show_num, num = slideritem.length, snum = option.a_scroll_num, n = 0, sdir = option.a_show_dir, // steptime = option.a_steptime, // stepwh = 0, // 滚动单步长 classon = option.a_classon || "on", statuscheck = option.a_statuscheck; // x if (sdir == "left") { // init stepwh = slideritem.width() + imargin; sliderlist.width((slideritem.width() + imargin) * num); // event slider_prev.unbind().bind("click", function() { if (n <= 0 && !sliderlist.hasclass("running")) { n = n + snum; if (n >= 0) { n = 0; statuscheck("first",-n); } else { statuscheck("running",-n); }; sliderlist.addclass("running").animate({ "left": n * (slideritem.width() + imargin) + "px" }, steptime, function() { sliderlist.removeclass("running"); }); } }); slider_next.unbind().bind("click", function() { if (n > -(num - show_num) && !sliderlist.hasclass("running")) { n = n - snum; if (n <= -(num - show_num)) { n = -(num - show_num) statuscheck("last",-n); } else { statuscheck("running",-n); }; sliderlist.addclass("running").animate({ "left": n * (slideritem.width() + imargin) + "px" }, steptime, function() { sliderlist.removeclass("running"); }); } }); slideritem.each(function(i) { $(this).unbind().bind("click", function() { slideritem.removeclass(classon); $(this).addclass(classon); funct(i); }) }); slider_btns.each(function(i){ $(this).click(function(){ n = -i+1; slider_next.trigger('click'); slider_btns.removeclass(slider_btnson).eq(i).addclass(slider_btnson); }) }) $(window).resize(function() { sliderlist.css({ "left": n * (slideritem.width() + imargin) + "px" }) }) }; // y if (sdir == "top") { stepwh = slideritem.height() + imargin; sliderlist.height((slideritem.height() + imargin) * num); } }); } })(jquery); // 打印javascript document function doprint() { // bdhtml = window.document.body.innerhtml; // sprnstr = ""; // eprnstr = ""; // prnhtml = bdhtml.substr(bdhtml.indexof(sprnstr) + 17); // prnhtml = prnhtml.substring(0, prnhtml.indexof(eprnstr)); // prnhtml = '
' + prnhtml + "
" // window.document.body.innerhtml = prnhtml; // window.print(); // 弹出新窗口打印 bdhtml=window.document.body.innerhtml; sprnstr=""; eprnstr=""; prnhtml=bdhtml.substr(bdhtml.indexof(sprnstr)+17); prnhtml=prnhtml.substring(0,prnhtml.indexof(eprnstr)); openwindow = window.open(""); openwindow.document.write(''); openwindow.document.write(''); openwindow.document.write(""); openwindow.document.write(""); openwindow.document.write("打印页面<\/title>"); // 这里写你的css地址 openwindow.document.write("<link rel=\"stylesheet\" type=\"text/css\" href=\"../style/common.css\">"); openwindow.document.write("<link rel=\"stylesheet\" type=\"text/css\" href=\"../style/style.css\">"); openwindow.document.write('<script>window.onerror=function(){ return true;}</script>') openwindow.document.write("<\/head>"); openwindow.document.write("<body>"); openwindow.document.write('<div id="printbox" class="news_details print_con">'); openwindow.document.write("<\/div>"); openwindow.document.write("<\/body>"); openwindow.document.write("<\/html>"); openwindow.document.getelementbyid("printbox").innerhtml=prnhtml; openwindow.document.close(); openwindow.print(); } /*打印区的内容一定要加<!--startprint-->和<!--endprint-->标记*/ //<a href="javascript:;" onclick="doprint()">打印</a> //字体大中小 $(function () { $("#small, #big , #normal").click(function(){ $("#small, #big , #normal").removeclass('current'); $(this).addclass('current'); if($(this).attr("id")=="big"){ $(".news_details ._content").css({"font-size":"20px"}); } if($(this).attr("id")=="normal"){ $(".news_details ._content").css({"font-size":"16px"}); } if($(this).attr("id")=="small"){ $(".news_details ._content").css({"font-size":"12px"}); } }); $('#normal').click(); }); // 加入收藏夹 function bookmark() { var title = document.title var url = document.location.href if (window.sidebar) { if(window.sidebar.addpanel){ window.sidebar.addpanel(title, url, "") }else{ alert("该浏览器不支持自动添加,请手动添加") } } else if (window.opera && window.print) { var mbm = document.createelement('a'); mbm.setattribute('rel', 'sidebar'); mbm.setattribute('href', url); mbm.setattribute('title', title); mbm.click(); } else if (document.all) window.external.addfavorite(url, title); } // $(function() { // 汉能概况 —— 事件 $("div.event_tagbox").islider({ a_sliderbox: ".event_tags", a_sliderlist: ".event_tagslist", a_slideritem: ".event_tagslist li", a_slider_prev: ".event_tag_prev", a_slider_next: ".event_tag_next", a_show_num: 5, a_show_type: "click", a_show_dir: "left", a_steptime: 300, a_margin: 0, a_scroll_num: 1, a_funct: function(a) { // click 展示 $(".event_tagslist li").removeclass('tagon').eq(a).addclass('tagon'); $("div.event_list").hide().eq(a).fadein(300) }, a_statuscheck: function(a) { if (a == "first") { $("div.event_tag_prev").addclass("over"); } else { $("div.event_tag_prev").removeclass("over"); } if (a == "last") { $("div.event_tag_next").addclass("over"); } else { $("div.event_tag_next").removeclass("over"); } } }); // 汉能产业 - 项目切换 // $("div.com_box ._tags a").each(function(i){ // $(this).hover(function(){ // $("div.com_box ._list").hide().eq(i).show(); // $("div.com_box ._tags a").removeclass('_current').eq(i).addclass('_current'); // },function(){ // // }) // // }); $("div.com_box").each(function(i){ var fbox = $(this); fbox.find("._tags a").each(function(i){ $(this).hover(function(){ fbox.find("._list").hide().eq(i).show(); fbox.find("._tags a").removeclass('_current').eq(i).addclass('_current'); },function(){ }) }); }); // 搜索结果列表页 $("div.searchselect").hover(function(){ $(this).find("dd").show(); },function(){ $(this).find("dd").hide(); }); $("div.searchselect dd a").click(function(){ var selected = $(this); $("div.searchselect div.selected").text(selected.text()); $("#search_selected").val(selected.attr('cid')); }); // 公用 - 介绍focus $("div.com_intro_focus").islider({ a_sliderbox: ".com_intro_focus", a_sliderlist: "._piclist", a_slideritem: "._piclist li", a_slider_prev: "._prev", a_slider_next: "._next", a_slider_btns: "._icons a", a_slider_btnson : "_current", a_show_num: 1, a_show_type: "click", a_show_dir: "left", a_steptime: 300, a_margin: 0, a_scroll_num: 1, a_statuscheck: function(a,i) { $("div.com_intro_focus ._icons a").removeclass('_current').eq(i).addclass('_current'); // if (a == "first") { // $("div.event_tag_prev").addclass("over"); // } else { // $("div.event_tag_prev").removeclass("over"); // } // if (a == "last") { // $("div.event_tag_next").addclass("over"); // } else { // $("div.event_tag_next").removeclass("over"); // } } }); // 邮箱订阅 if($("#email_subbox").length>0){ $("#bt_subemail").click(function(){ $("#email_subboxbg").height($("body").height()).show(); $("#email_subbox").css("top",$("html").scrolltop()+200).fadein(500); $(window).unbind("scroll").scroll(function(event) { $("#email_subbox").css("top",$("html").scrolltop()+200).fadein(500); }); }); $("#email_close,#email_subboxbg,#email_subbox .email_back").click(function(){ $("#email_subboxbg").fadeout(500); $("#email_subbox").hide(); $(window).unbind("scroll"); }); // 提交订阅 $('#email_subbox .email_submit').click(function(){ var emailreg = /^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00a0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00a0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00a0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00a0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00a0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef])|(([a-z]|\d|[\u00a0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef])([a-z]|\d|-|\.|_|~|[\u00a0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef])*([a-z]|\d|[\u00a0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef])))\.)+(([a-z]|[\u00a0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef])|(([a-z]|[\u00a0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef])([a-z]|\d|-|\.|_|~|[\u00a0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef])*([a-z]|[\u00a0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef])))\.?$/i, email = $('.email_input').val(); if (email == '') { alert('请填写您的邮箱'); return false; } else if (!emailreg.test(email)) { alert('您填写的邮箱格式不正确'); return false; } else { $.post(site_url + 'index.php?a=form',{ 'cmd': 'do_order', 'email': email }, function(data){ if (data.status) { alert('恭喜您, 订阅成功.'); $('.email_input').val(''); $("#email_subboxbg").fadeout(500); $("#email_subbox").hide(); $(window).unbind("scroll"); } },'json'); } }); }; // 返回顶部 $(window).scroll(function(){ if($("html").scrolltop()>$(window).height()){ var r=0; $(window).width()>960 ? (r = ($(window).width()-960)/2-40 ) : ( r=0 ); $("#gotop").css({"display":"block","right":r}) }else{ $("#gotop").hide(); } }); $("#gotop").click(function(){ $("html,body").animate({ scrolltop:0}); }); // 顶部下拉导航 $(".nav li").hover(function(){ $(this).find(".nav_sub").show(); $(".nav li").removeclass('hover'); $(this).addclass('hover'); },function(){ $(this).find(".nav_sub").hide(); $(".nav li").removeclass('hover'); }); // 导航定位 var position = $("div.position"); if(position.find("a").length>0){ var nchannel = position.find("a").eq(0).text(); }else{ var nchannel = position.find("span").eq(0).text(); }; $(".nav li dt a").each(function(){ if($(this).text()==nchannel){ $(this).parents("li").addclass('current'); } }); if($("div.left_menu").length>0){ var schn = position.find("span").eq(0).text(); if(schn=="正文" || position.find("span").eq(0).hasclass('notc')){ schn = position.find("span").eq(0).prev().text(); } $("div.left_menu li").each(function(){ var that = $(this); if(that.find("div.submenu").length>0){ that.find("div.submenu a").each(function(i){ if($(this).text()==schn){ $(this).addclass('current'); $("div.left_menu li").removeclass('current'); that.addclass('current'); } }); }else{ if(that.find("a").eq(0).text()==schn){ $("div.left_menu li").removeclass('current'); that.addclass('current'); } } }) } // com_txtpic hover $("div.com_box div.com_txtpic").each(function(){ $(this).hover(function(){ var h = $(this).find("div._text").show().height(); $(this).find("div._text").stop(false,true).animate({"top":313-h-17}); },function(){ $(this).find("div._text").stop(false,true).animate({"top":270}); }) }); });