$(function(){ // 大事记 $(window).scroll(function () { try{ if ($(window).scrollTop() >= $(".dahis").offset().top-0 && $(window).scrollTop()<=$('.footer').offset().top-75- $(".dahis .left").height()) { $(".dahis .left").stop().animate({ "top": $(window).scrollTop() - $(".dahis").offset().top+0}); } } catch (e) { } }) var hisCount = 0; var getHisSize = $(".dahis .left li").size(); $(".dahis .left ul").height($(".dahis .left ul li").height()*getHisSize); $(".dahis .left li").click(function () { var nIndex = $(".dahis .left li").index(this); $(this).removeClass().addClass("on").siblings().removeClass(); if($(this).index()==0){$(".dahis .left .prev i").addClass("disabled");} else if($(this).index()==getHisSize-1){$(".dahis .left .next i").addClass("disabled");} else{ $(".dahis .left .prev i").removeClass("disabled"); $(".dahis .left .next i").removeClass("disabled"); } ajaxFun_now($(this).data("href")); devGetPosition(nIndex); hisCount = nIndex; }) function devGetPosition(nIndex) { var getLeftLiHeight = $(".dahis .left li:eq(0)").height(); var getSize = $(".dahis .left li").size(); var pathCount=$(".prevBox").height()/getLeftLiHeight; //alert(pathCount) if (nIndex > 5&&nIndex < getSize - 2) { $(".dahis .left ul").stop().animate({ "top": nIndex * getLeftLiHeight * -1 + getLeftLiHeight * 5 }); } else if (nIndex >= getSize - 2) { $(".dahis .left ul").stop().animate({ "top": getLeftLiHeight * getSize * -1 + getLeftLiHeight * pathCount }); } else if (nIndex <= 5) { $(".dahis .left ul").stop().animate({ "top": 0 }); } } if ($(".dahis .left li").size() > 0) { ajaxFun_now($(".dahis .left li:eq(" + 0 + ")").data("href")); } else { $(".dahis").remove(); } $(".dahis .left .prev i").click(function () { if (hisCount <= 1) { $(".dahis .left .prev i").css("opacity", 1).addClass("disabled"); } else { $(".dahis .left .prev i").css("opacity", 1); $(".dahis .left .next i").css("opacity", 1).removeClass("disabled"); } if (hisCount <= 0) { } else { hisCount--; if ($(".phone_menu").is(":visible")) { //phone $(".dahis .left li:eq(" + hisCount + ")").removeClass().addClass("on").siblings().removeClass(); $(".dahis .left li:eq("+hisCount+")").click(); } else { $(".dahis .left li:eq(" + hisCount + ")").removeClass().addClass("on").siblings().removeClass(); $(".dahis .left li:eq("+hisCount+")").click(); } } }) $(".dahis .left .next i").click(function () { if (hisCount >= getHisSize - 2) { $(".dahis .left .next i").css("opacity", 1).addClass("disabled"); } else { $(".dahis .left .prev i").css("opacity", 1).removeClass("disabled"); $(".dahis .left .next i").css("opacity", 1); } if (hisCount >= getHisSize - 1) { } else { hisCount++; if ($(".phone_menu").is(":visible")) { //phone $(".dahis .left li:eq(" + hisCount + ")").removeClass().addClass("on").siblings().removeClass(); $(".dahis .left li:eq("+hisCount+")").click(); } else { $(".dahis .left li:eq(" + hisCount + ")").removeClass().addClass("on").siblings().removeClass(); $(".dahis .left li:eq("+hisCount+")").click(); } } }) }) function ajaxFun_now(url) { $.ajax({ url: url, type: "GET", success: function (msg) { $('.dahis .right').html(msg); } }); }