【发布时间】:2016-11-21 01:21:37
【问题描述】:
我的项目的引导程序。 我的 JavaScript 代码如下:
<OverlayTrigger trigger="click" placement="right" overlay={<Popover ><strong>Gender: </strong>Please select your gender</Popover>}>
<input className="col-sm-1 col-xs-1" type="radio" name="gender" value="Male" checked={this.state.gender ==="Male"} onChange={this.onRequiredGender} disabled={this.state.maleDisable} />
</OverlayTrigger>
单击单选按钮为我提供了 Popover,但该 Popover 的位置就在该单选按钮旁边。
我用 CSS 试过了:
.popover .right{
left: 400px
}
即使使用 React-bootstrap positionLeft={400}
类似于以下内容:
<OverlayTrigger trigger="click" placement="right" overlay={<Popover positionLeft={400} ><strong>Gender: </strong>Please select your gender</Popover>}>
<input className="col-sm-1 col-xs-1" type="radio" name="gender" value="Male" checked={this.state.gender ==="Male"} onChange={this.onRequiredGender} disabled={this.state.maleDisable} />
</OverlayTrigger>
仍然弹出框的位置与单选按钮的位置相同。
如果有人可以帮助我改变我的 Popover 给定位置,那就太好了。
提前谢谢..
【问题讨论】:
标签: javascript reactjs popover react-bootstrap