import React, { Component } from 'react'; import style from './index.less'; import close from './../img/close.png'; import $ from "jquery"; import {dragBox} from '@utils/tools' class DrugInfo extends Component { constructor(props) { super(props); this.state = { currentIndex: 0, zIndex:302 } this.setDragBox = this.setDragBox.bind(this) } componentDidMount(){ dragBox('drugWrapper','drugTitle') } handleClickMenu(index, item, drugDesc) { const that = this setTimeout(function(){ that.setState({ currentIndex: index }) },0) let scrollTop = 60 //标题高度为60px drugDesc.map((it, ii) => { if( ii < index) { scrollTop = scrollTop + parseInt($('#' + it.title.trim()).css('height')) } }) $('#drugDesc').scrollTop(scrollTop) } handleScrollModal(drugDesc) { const scrollTop = $('#drugDesc').scrollTop() let divHeight = 60; //标题高度为60px for (let i = 0; i < drugDesc.length; i++) { divHeight = divHeight + parseInt($('#' + drugDesc[i].title.trim()).css('height')) -5 if(divHeight > scrollTop) { this.setState({ currentIndex: i }) return } } } setDragBox(){ $('#treatWrapper').css({'z-index': 301}); $('#drugWrapper').css({'z-index': 302}); } render() { const { drugInfo, hideDrugInfo, drugInfoList,hideDrugInfoMore } = this.props const { currentIndex } = this.state {console.log('drugInfodrugInfo', drugInfo)} return (