//=== viewid:dh_style_28_1568884981239 ===// /*pc,手机显示隐藏*/ function is_mobile(){ return window.screen.width<767 || ($('body').width() > 0 && $('body').width() < 767); } $(function(){ $("#dh_style_28_1568884981239 li").each(function(){ if($(this).find("ul") && $(this).find("ul").length != 0){ $(this).children("a.mainmenuset").removeattr('href'); if(is_mobile){ $(this).children("a.mainmenuset").attr('onclick','navswtich(this)'); } } }); }) //=== viewid:dh_style_28_1568884981239 ===// function navswtich(obj) { $(obj).siblings(".menuulcopy").slidetoggle(200); $(obj).toggleclass('ontoggle'); $(obj).parent().siblings().find(".menuulcopy").slideup(200); $(obj).parent().siblings().find(".fa-angle-down").removeclass('ontoggle'); } function subleft_dh_style_28_1568884981239(){ $("#dh_style_28_1568884981239 .menuul>li").each(function(){ $(this).find(".menuul03").css("left",'100%'); }) } $(window).resize(function() { subleft_dh_style_28_1568884981239(); }) $(function(){ $("#dh_style_28_1568884981239 .fa-navicon").click(function(){ $("#dh_style_28_1568884981239 .menuulcopy").each(function(){ $(this).siblings(".fa").show(); }) }) subleft_dh_style_28_1568884981239(); $("#dh_style_28_1568884981239 .subbox").css("top",$("#dh_style_28_1568884981239 .menuul_box").height()); if($("#dh_style_28_1568884981239 .menuul").hasclass("nohover")){ var tabnum = 0; $("#dh_style_28_1568884981239 .menuul>li").find(".onsub").each(function(){ tabnum += 1; $(this).parent().attr("tabnum",tabnum) }) $("#dh_style_28_1568884981239 .menuul>li .onsub").mouseover(function(){ $("#dh_style_28_1568884981239 .subbox").show(); var index = $(this).parent().attr("tabnum"); $("#dh_style_28_1568884981239 .subbox .subitems").eq(index-1).fadein(100).siblings().hide(); $("#dh_style_28_1568884981239 .subbox .submenuimgarea .submenuimgcon").eq(0).fadein(100).siblings().hide(); }) $("#dh_style_28_1568884981239 .subbox").mouseleave(function(){ $(this).hide(); }); $("#dh_style_28_1568884981239 .menuul>li .nosub").mouseover(function(){ $("#dh_style_28_1568884981239 .subbox").hide(); }) //风格41 42 } }) var color = $('#dh_style_28_1568884981239 .menustyle_28 .menuul02 .submenu02').css('background-color'); $('#dh_style_28_1568884981239 .menustyle_28').append(``); $('#dh_style_28_1568884981239 .menustyle_28 .menuul02 .submenu02').mouseover(function(){ let that = $(this); settimeout(function(){ var hovercolor = that.css('background-color'); $('#dh_style_28_1568884981239 .menustyle_28').append(``); },100); }); //=== viewid:lang_style_13_1568885477622 ===// $(document).ready(function(){ }); //=== viewid:lang_style_13_1568885477622 ===// $('#lang_style_13_1568885477622 .lang_main').mousemove(function(){ $('#lang_style_13_1568885477622 .lang_content').show(); }).mouseout(function(){ $('#lang_style_13_1568885477622 .lang_content').hide(); }); //=== viewid:banner_style_01_1590458700346 ===// $(document).ready(function(){ arrowshow(); $(window).resize(function(){ arrowshow(); }); // 箭头显示 function arrowshow(){ if(window.screen.width<767 || ($('body').width() > 0 && $('body').width() < 767) || navigator.useragent.indexof('mac os x') != -1){ $("#banner_style_01_1590458700346 .bannerstyle_1 .awesome-font").show().siblings().hide(); }else{ $("#banner_style_01_1590458700346 .bannerstyle_1 .awesome-font").hide().siblings().show(); } } }); //=== viewid:banner_style_01_1590458700346 ===// /* * banner 轮播图类 */ var intervaltimer; function banner(config) { this._default = { 'list':[], 'length':0, 'current':0, 'timer':undefined, // 计时器 'view':undefined, // 视图 'flick':undefined, // 圆点选择器 'duration':3, // 切换时间间隔 'animation':0.5 // 动画时间 }; config = $.extend(true, this._default, config); this.config = config; this.init(config); } banner.prototype.init = function(config) { this.animatestyle = 'normal'; // 动画效果 ( 根据动画效果, 不同的方法有不同的实现 ) this.direction = 'right'; // 当前滚动方向 this.view = this.config.view; this.config.length = this.config.list.length; this.config.flick = this.view ? this.view.find(".bannerstyle_1 .flicking_con > a") : undefined; }; // 计算下一个要显示的图片的索引 // by: 如果没有传入参数, 则使用配置中的数据this.config.current, 否则使用传入的参数 banner.prototype.nextindex = function(by) { by === undefined && (by = this.config.current); var next = this.direction == 'right' ? by + 1 : by - 1; next >= this.config.length && (next = 0); next < 0 && (next = this.config.length - 1); return next; }; //图片链接 $url_html = new array(); $i = 0; $url_len = 1; $url_html[0] = ""; $('#banner_style_01_1590458700346 a.img_url').attr('href',$url_html[$i]); // 跳到指定图片 banner.prototype.animateindex = function(index) { this.endanimate(); if(index >= 0 && index < this.config.length && this.config.current != index) { if(this.config.current < index) { this.direction = 'right'; this.config.current = index - 1; } else { this.direction = 'left'; this.config.current = index + 1; } this.showindex(this.config.current); this.startanimate(); } }; // 向右动画 banner.prototype.startanimateright = function() { this.direction = 'right'; this.startanimate(); }; // 向左动画 banner.prototype.startanimateleft = function() { this.direction = 'left'; this.startanimate(); }; // 结束动画 banner.prototype.endanimate = function() { cleartimeout(this.config.timer); }; // 结束动画 banner.prototype.hoverendanimate = function() { var that = this; intervaltimer = setinterval(function(){ cleartimeout(that.config.timer); },100); }; banner.prototype.startanimate = function() { switch(this.animatestyle) { case 'normal': // 默认效果 this.endanimate(); if(this.config.length > 1) { var prev = this.config.current, next = this.nextindex(), end = this.direction == 'right' ? {prev:"-100%", current:"100%"} : {prev:"100%", current:"-100%"}; // 前一个图片和当前图片的最后停留位置 this.config.flick.eq(next).addclass("on").siblings().removeclass("on"); // 执行动画 var banner = this; this.imgs.eq(prev).stop().animate({"left":end.prev}, this.config.animation, function(){ banner.config.timer = settimeout(function(){ banner.startanimate(); },banner.config.duration); }); this.imgs.eq(next).css({"left":end.current}).stop().animate({"left":"0%"}, this.config.animation); this.config.current = next; } break; case 'rotate-3d': // 3d旋转效果 this.endanimate(); this.updatebgimg(); if(this.config.length > 1) { var prev = this.config.current, next = this.nextindex(); this.config.flick.eq(next).addclass("on").siblings().removeclass("on"); this.config.current = next; this.parts.css("transform", "rotatex(" + ((this.direction == 'right' ? ++this.rotate : --this.rotate) * 90) + "deg)"); var banner = this; this.config.timer = settimeout(function(){ banner.startanimate(); },banner.config.duration); } $('#banner_style_01_1590458700346 a.img_url').attr('href',$url_html[this.config.current]); break; } }; // 指定显示的图片 banner.prototype.showindex = function(index) { switch(this.animatestyle) { case 'normal': // 默认效果 this.imgs.eq(index).css("left","0%").siblings(".img-item").css("left","100%"); this.config.flick.eq(index).addclass("on").siblings().removeclass("on"); break; case 'rotate-3d': // 3d旋转效果 this.updatefacebottontopimg(index); this.config.flick.eq(index).addclass("on").siblings().removeclass("on"); break; } }; /* * ******************************************** * 3d旋转效果 特有函数 begin */ // 每次旋转前都需要更新背部的图片 banner.prototype.updatebgimg = function() { // 计算背部要显示的图片 var bg_image_index = this.nextindex(this.nextindex()); // index: 计算背景图片当前显示在哪个img中( 总共有4个图片, 分别位于正面/底部/背部/顶部, 索引分别为0, 1, 2, 3 ) var c, index = (c = (this.rotate + 2) % 4) >= 0 ? c : c + 4; var banner = this; // console.log('第',index,'个面-使用更新为第',bg_image_index,'张图'); this.parts && this.parts.each(function () { $(this).find('.img:eq('+index+')').css({'background-image': 'url("'+banner.config.list[bg_image_index]+'")'}); }); }; // 更新正面/顶部/底部的图片 // index: 要显示哪张图片 // 备注: 因为总共有四个面的图片需要更新, 初始化时, 正面/顶部/底部的图片只需更新一次即可 (背部的图片在每次旋转前都需要更新) banner.prototype.updatefacebottontopimg = function(index) { // face, bottom, top: 计算正面/顶部/底部图片当前显示在哪个img中( 总共有4个图片, 分别位于正面/底部/背部/顶部, 索引分别为0, 1, 2, 3 ) var c, face = (c = this.rotate % 4) >= 0 ? c : c + 4, bottom, top; bottom = face + 1; bottom >= this.config.length && (bottom = 0); top = face - 1; top < 0 && (top = this.config.length - 1); var banner = this; this.parts && this.parts.each(function () { // console.log('第',face,'个面-使用更新为第',index,'张图'); $(this).find('.img:eq('+face+')').css({'background-image': 'url("'+banner.config.list[index]+'")'}); // console.log('第',bottom,'个面-使用更新为第',index < banner.config.length - 1 ? index + 1 : 0,'张图'); $(this).find('.img:eq('+bottom+')').css({'background-image': 'url("'+banner.config.list[index < banner.config.length - 1 ? index + 1 : 0]+'")'}); // console.log('第',top,'个面-使用更新为第',index > 0 ? index - 1 : banner.config.length - 1,'张图'); $(this).find('.img:eq('+top+')').css({'background-image': 'url("'+banner.config.list[index > 0 ? index - 1 : banner.config.length - 1]+'")'}); }); }; // 初始化旋转部分: 设置3d旋转的四个面的图片, index表示默认显示哪张图片 banner.prototype.initimgpart = function(index) { var banner = this; this.parts && this.parts.each(function () { $(this).find('.img').each(function (i) { var j = 0; switch (i) { case 0: j = index; break; // 正面 case 1: j = index + 1; break; // 底部 case 2: break; // 背部 case 3: j = index - 1; break; // 顶部 } j >= banner.config.length && (j = 0); j < 0 && (j = banner.config.length - 1); $(this).css({'background-image': 'url("'+banner.config.list[j]+'")', 'background-repeat':'no-repeat', 'background-color':'#fff'}); }); }); }; // 更新旋转部分: 之所以使用定时器, 是因为无法实时获取模块宽度 banner.prototype.updateimgpart = function() { this.parts && this.parts.each(function(index) { $(this).css({ "left":$(this).width() * index + "px" }); $(this).find(".img").css({ "background-position": -$(this).width() * index + "px" }); }); var banner = this; settimeout(function () { banner.updateimgpart(); }, 800); }; /* * 3d旋转效果 特有函数 end * ******************************************** */ // 图片数据 var list_banner_style_01_1590458700346 = []; list_banner_style_01_1590458700346.push('/userimg/9958//about/058.jpg'); var banner_banner_style_01_1590458700346; // 轮播图对象 $(function(){ // 创建轮播图 $arrhref = new array(); banner_banner_style_01_1590458700346 = new banner({ 'list':list_banner_style_01_1590458700346, 'view':$('#banner_style_01_1590458700346'), 'duration':parsefloat('3') * 1000, 'animation':parsefloat('0.5') * 1000 }); banner_banner_style_01_1590458700346.animatestyle = 'normal'; banner_banner_style_01_1590458700346.imgs = banner_banner_style_01_1590458700346.view.find(".bannerstyle_1 .main_image .img-list").children(".img-item"); banner_banner_style_01_1590458700346.view.find('a').each(function (i) { $(this).click(function () { if(!$(this).attr('href')) { return false; } }); }); banner_banner_style_01_1590458700346.view.find('a.picset').each(function(i){ $arrhref[i] = $(this).attr('href'); }); // 显示指定索引的图片 banner_banner_style_01_1590458700346.showindex(banner_banner_style_01_1590458700346.config.current); // 监听 点击圆点 banner_banner_style_01_1590458700346.config.flick.click(function(){ banner_banner_style_01_1590458700346.animateindex($(this).index()); $('#banner_style_01_1590458700346 a.img_url').attr('href',$url_html[$(this).index()]); $i = $(this).index(); return false; }); // 监听 鼠标悬浮时 banner_banner_style_01_1590458700346.view.hover( function(){ banner_banner_style_01_1590458700346.hoverendanimate(); banner_banner_style_01_1590458700346.view.find(".bannerstyle_1 .btn_prev, .bannerstyle_1 .btn_next").fadein(); }, function(){ clearinterval(intervaltimer); banner_banner_style_01_1590458700346.config.timer = settimeout(function(){ banner_banner_style_01_1590458700346.startanimateright(); },banner_banner_style_01_1590458700346.config.duration); banner_banner_style_01_1590458700346.view.find(".bannerstyle_1 .btn_prev, .bannerstyle_1 .btn_next").fadeout() } ); // 监听 点击左右按钮 banner_banner_style_01_1590458700346.view.find(".btn_prev").click(function() { banner_banner_style_01_1590458700346.startanimateleft(); }); banner_banner_style_01_1590458700346.view.find(".btn_next").click(function() { banner_banner_style_01_1590458700346.startanimateright(); }); // 监听 触摸事件 var touchval = null; document.addeventlistener("touchstart", function(e){ if($(e.target).is(banner_banner_style_01_1590458700346.view) || $(e.target).closest("#"+banner_banner_style_01_1590458700346.view.attr("id")).length > 0) { touchval = {}; touchval.downx = e.touches[0].clientx; // 记录触摸起始位置 } }, false); document.addeventlistener("touchmove", function(e){ if(touchval && touchval.downx) { touchval.movex = e.touches[0].clientx - touchval.downx; // 计算触摸中的偏移位置 } }, false); document.addeventlistener("touchend", function(e){ if(touchval && touchval.movex){ if(touchval.movex > 30){ banner_banner_style_01_1590458700346.startanimateleft(); // 触摸生效 if (e.preventdefault) { e.preventdefault(); } else { e.returnvalue = false; } }else if(touchval.movex < -30){ banner_banner_style_01_1590458700346.startanimateright(); // 触摸生效 if (e.preventdefault) { e.preventdefault(); } else { e.returnvalue = false; } } } touchval = null; }, false); // 运行 banner_banner_style_01_1590458700346.config.timer = settimeout(function(){ banner_banner_style_01_1590458700346.startanimateright(); }, banner_banner_style_01_1590458700346.config.duration); }); //=== viewid:homelink_style_01_1590458749948 ===// //-- $(function(){ var viewid="homelink_style_01_1590458749948"; var sys_url="viewid=homelink_style_01_1590458749948&name=homelink&style=style_01&langid=0&pageid=138408&viewctrl=default&isfb=1"; var moreparams=''; if(typeof(history.pushstate) != 'undefined'){ var hstate=json.stringify(history.state); if(hstate!='null'&& hstate!=null){ eval('var hjson = ' + hstate); moreparams=hjson.moreparamshomelink_style_01_1590458749948; } } requesturl(viewid,sys_url,moreparams); }); //-- //=== viewid:homelink_style_01_1569211067504,homelink_style_01_1569211269725,homelink_style_02_1568970597522,homelink_style_01_1569208592920,homelink_style_01_1569036903974,homelink_style_01_1590472812612,productlist_style_11_1590465383066,homelink_style_01_1569208860148,homelink_style_01_1590462097196,productlist_style_11_1590465271006,homelink_style_01_1569209050311,homelink_style_01_1569218310934,productlist_style_11_1569218414598,homelink_style_01_1590465519769,productlist_style_11_1590465537154,homelink_style_01_1569209345359,homelink_style_01_1569218108942,productlist_style_16_1569216968240,homelink_style_01_1569209439778,homelink_style_01_1590458995026,homelink_style_01_1569209531425,homelink_style_01_1569218369885,productlist_style_11_1569218434801,homelink_style_01_1590458749948 ===// //=== viewid:newsdetail_style_04_1590458801302 ===// // var content_div = ''; // var show_div = ''; // var flag=""; // var lang=""; // var show_style=""; // var page_length = ""; var content_length = 0; var page_num = 1; var start_flag = 0; var end_flag = 0; var content_arr = ''; // var total_lenth = 0; // var page_count = 0; function getpage(hidenewscontent) { if(flag == 2){ var content = $(hidenewscontent).html(); content_arr = content.split(/]*>/); page_count = content_arr.length; } else{ total_lenth = $(hidenewscontent).text().trim().length; page_count = math.ceil(total_lenth / page_length); content_arr = $(hidenewscontent).html(); } $(hidenewscontent).empty(); } function goto(page,newstext,view_id,obj='', showalltext = '') { if(obj && !newstext && !view_id){ view_id = $(obj).parents('.newsdetail').attr("id"); newstext = '#'+view_id+' .newstext.contset'; } if(page != -1 && !is_login && need_check_login == 1){ checklogin(); } if(page == -1 || is_login || need_check_login == 0){ content_length = 0; start_flag = 0; end_flag = 0; if(page < 1) page_num = 1; else if(page > page_count) page_num = page_count; else page_num = page; if(flag == 1){ $(newstext).html(content_arr); getchildren(newstext); } else{ $(newstext).html(content_arr[page_num - 1]); } pagebutton(newstext, view_id, showalltext); if(page != -1){ location.href = newstext; } setdivheight(newstext) } } function getchildren(el) { var child = $(el).children(); if(child.length > 0){ child.each(function () { if(end_flag == 1) return false; content += $(this).contents().filter(function() { return this.nodetype === 3; }).text(); content_length += $(this).contents().filter(function() { return this.nodetype === 3; }).text().length; //获取上一页结尾 if(start_flag == 0 && content_length >= (page_num - 1) * page_length){ var parents = $(this).parentsuntil(el); start_flag = 1; var need_length = content_length - ((page_num - 1) * page_length); //将当前页开头到上一页结尾为止多出来的内容去掉 if(need_length > 0){ var now_html = $(this).html(); var now_text_length = $(this).contents().filter(function() { return this.nodetype === 3; }).text().length; now_html = now_html.substring(now_text_length - need_length, now_html.length); $(this).html(now_html); } parents.each(function () { $(this).prevall().remove(); }); } //获取当前页结尾 if(content_length >= page_num * page_length){ var parents = $(this).parentsuntil(el); var need_length = content_length - (page_num * page_length); if(need_length == 0){ parents.each(function () { $(this).nextall().remove(); }); } else{ var now_text = $(this).contents().filter(function() { return this.nodetype === 3; }).text(); var need_text = now_text.substring(0, now_text.length - need_length); $(this).text(need_text); parents.each(function () { $(this).nextall().remove(); }); } end_flag = 1; return false; } else { var flag = getchildren(this); } }); } } function showall() { if(need_check_login == 1){ checklogin(); } if(is_login == true || need_check_login == 0){ $('.news_pagination').remove(); if(flag == 2){ $(show_div).html(content_arr.join('')); } else{ $(show_div).html(content_arr); } location.href = show_div; setdivheight(show_div) } } function pagebutton(newstext,view_id, showalltext = '') { $('#'+view_id+' .news_pagination').remove(); if (!showalltext) { showalltext = '显示全部'; } var button_html = '
'; if(show_style == 1){ for(var i = 1; i <= page_count; i++){ if(i > page_count) break; if(i != page_num){ button_html += '` + i + ''; } else{ button_html += '' + i + ''; } } } else if(show_style == 2){ button_html += `'; } else { var show_button = page_count > 8 ? 8 : page_count; var button_text = 1; if(page_num > 5){ button_html += '<`; button_text = page_num - 4; } for(var i = 1; i <= show_button; i++){ if(button_text > page_count) break; if(button_text != page_num){ button_html += '` + button_text + ''; } else{ button_html += '' + button_text + ''; } button_text++; } if(page_num < page_count){ button_html += '>`; } } button_html += '' + showalltext + ''; button_html += '
'; $(newstext).after(button_html); } function checklogin(errortext = '', logintext = '') { var serverurl = '//' + diy_js_server + '/systools.php?mod=viewsconn&act=checkuserlogin&idweb=' + id_web; if (!errortext) { errortext = '亲,您必须登录了才可继续查看该文章'; } if (!logintext) { logintext = '马上登录'; } //获取数据 xhrfields解决传输cookie问题 $.ajax({ type: 'get', cache: false, datatype: 'json', async: false, url: serverurl, xhrfields: { withcredentials: true }, crossdomain: true, success: function(result){ if(result.is_login == false){ var fun_str = is_mobile() ? 'onlogin(' + lang +', 0, \'' + location.href + '\')' : 'onlogin(' + lang +', 0)'; var html = '
' + '
' + '
' + errortext + ',' + '' + '
' + '
'; $('body').css({overflowy:'hidden',height:'100%'}); $('body').append(html); } else { is_login = true } } }); } function hidelogin() { $('.mustlogin').remove(); } //=== viewid:newsdetail_style_04_1590458801302 ===// //-- $(function(){ var viewid="newsdetail_style_04_1590458801302"; var sys_url="viewid=newsdetail_style_04_1590458801302&name=newsdetail&style=style_04&langid=0&pageid=138408&viewctrl=newsdetail&isfb=1"; var moreparams=''; if(typeof(history.pushstate) != 'undefined'){ var hstate=json.stringify(history.state); if(hstate!='null'&& hstate!=null){ eval('var hjson = ' + hstate); moreparams=hjson.moreparamsnewsdetail_style_04_1590458801302; } } requesturl(viewid,sys_url,moreparams); }); //-- //=== viewid:newsdetail_style_04_1590458801302 ===// $(function(){ $('title').html('新闻标题 - 江苏中诚建材集团有限公司'); $('meta[name=keywords]').attr('content','新闻关键字'); $('meta[name=description]').attr('content','新闻简介'); }); //=== viewid:newsdetail_style_04_1590458801302 ===// detailheightauto("newsdetail_style_04_1590458801302", "详情加载中");