import {post, imageUrlPrefix,getUrlArgObject, throttle} from './promise.js'; (function(){ getInfomation(); function getInfomation(){ // var infoUrl ="http://" + window.location.host+'/icss-web/kl/introduce/get_by_itemidAndType'; // var infoUrl ="http://" + window.location.host+'/api/icss/introduceInfo/getByQuestionId'; var infoUrl ='http://192.168.2.236:5050/api/icss/introduceInfo/getByQuestionId' var param = { "type": getUrlArgObject('type'), "questionId": getUrlArgObject('questionId'), "position": getUrlArgObject('position') }; post(infoUrl, param).then((res) => { const data = res.data.data var str='',anchors='',item=''; if(!data){ $("h1").html("暂时没有数据"); $(".anchors").css("display", "none"); return; } var list = data.introduceDetailList; $("h1").html(data.tagName); //list.map((item,i) =>{ for(var i=0;i' + item.title + '
  • '; str = '

    ' + '【'+ item.title + '】'+ '

    ' + '
    ' + item.content + '
    '; $(".infos").append(str); $(".anchors ul").append(anchors); //}); } addLinkClickEvent(); adjustHeight(); function addScrollEvent() { var scrollTop = $('.infos').scrollTop() var divHeight = 0; for (var i = 0; i < list.length; i++) { divHeight = divHeight + parseInt($('#' + list[i].id).css('height')) + parseInt($('#' + list[i].id).parent().next().css('height')) +40 if(divHeight > scrollTop) { // this.setState({ // currentIndex: i // }) var anchor = 2*i $('.anchors ul').children().eq(anchor).addClass('active').siblings().removeClass('active') return } } } $(".infos").scroll(throttle(addScrollEvent,200)) }) } function addLinkClickEvent(){ $("li:first").addClass("active"); $("li>a").on("click",function(){ $(".active").removeClass('active'); $(this).parent().addClass("active"); }); } function adjustHeight(){ var ht = window.innerHeight; $(".content").height(ht-145+"px"); } })();