|
@@ -76,10 +76,11 @@ class CurrentIll extends Component{
|
|
|
|
|
|
handleClick(e){//让搜索框跟随鼠标点击移动
|
|
|
// e.stopPropagation(); //冒泡到最顶层关闭其他下拉
|
|
|
- let boxLeft = e.pageX -62 + 'px';
|
|
|
- // let boxTop = e.pageY - 164 + 'px';console.log(124,e.pageY,boxTop);
|
|
|
- let offsetTop = e.target.offsetTop;
|
|
|
- let boxTop = offsetTop + 28 + 'px';
|
|
|
+ //若使用e.target,因为是onClick事件中,值可能是itembox的而不是span因此会有bug
|
|
|
+ const ele = document.activeElement;
|
|
|
+ const height = ele.offsetHeight;
|
|
|
+ let boxTop = (+(ele.offsetTop)+height)+'px';
|
|
|
+ let boxLeft = +ele.offsetLeft+90 + 'px';
|
|
|
this.setState({
|
|
|
boxLeft:boxLeft,
|
|
|
boxTop:boxTop
|