$(function(){ gyMethod(); int(); $(".int .part-1 li .intr_txt .c").mCustomScrollbar(); }) // 鍥界獞 function gyMethod() { $('.g-part1 .nav ul li').click(function(){ var _this = $(this); _this.addClass('on').siblings().removeClass('on'); if(_this.data('url') != ""){ ajaxSend(_this.data('url'),'guoyao'); } }) } // ajax 璇锋眰 function ajaxSend(url, str) { if (url.indexOf('?') == -1) { url += '?tm=' + Math.random() + ''; } else { url += '&tm=' + Math.random() + ''; } $.ajax({ type: "GET", url: url, dataType: "html", success: function(data){ if(data != ""){ judeMethod(data,str); $(".int_list03 li:eq(0)").addClass("on0"); $(".int_list03 li:eq(4)").addClass("on1"); for (var i = 0; i < 4; i++) { $(".int_list03 li:eq(" + i + ")").addClass("on"); } differentHeightClass('.int .part-2 .append li','count','.int_box',setHeight); }else{ console.log("data null"); } }, error: function(error){console.log(error)} }); } // 璋冪敤鏂规硶 function judeMethod(data,str) { switch(str){ case 'guoyao': gyData(data); break; case 'int': dealInt(data); break; default: break; } } // 鍥界獞鏁版嵁 function gyData(data) { $('.append-box').children().remove(); $('.append-box').append(data); } // 浼佷笟浠嬬粛 function int() { $('.int .part-2 .nav a').click(function(){ var url = $(this).data('href'); $(this).addClass('on').siblings().removeClass('on'); ajaxSend(url,'int'); }) } // 浼佷笟浠嬬粛鏁版嵁 function dealInt(data) { $('.int .part-2 .append').children().remove(); $('.int .part-2 .append').append(data); } $(function(){ differentHeightClass('.int .part-2 .append li','count','.int_box',setHeight); }) function differentHeightClass(className,newClass,tagName,fn){ var h=$(className); var liCount=newClass; var storkCount=1; h.each(function(i){ var prevLi=i-1; if(prevLi<0){ prevLi=0; } if(h.eq(i).offset().top>h.eq(prevLi).offset().top){ storkCount++; } $(this).addClass(liCount+storkCount); }) if (fn) { fn(className,tagName); } } function setHeight(className,tagName){ Array.prototype.max = function() { return Math.max.apply({},this) } var storkArr=[]; var maxNum=0; var length=$(className).length; $(className).each(function(index, el) { var target=$(this); if (tagName) { target=target.find(tagName); } storkArr.push(target.height()); maxNum=storkArr.max(); }); $(className).find(tagName).height(maxNum) }