顶部

时间:2018-06-04 10:45:47

标签: css reactjs bootstrap-modal

我有一些带有一些表的模态,点击一行会打开另一个模态,我希望它在顶部,但“模态体”似乎显示了第一个模态的一些信息!

任何帮助都会很棒!谢谢!

enter image description here

我可以从下面的模式中滚动表格

Modal.js

import React from 'react';
import PropTypes from 'prop-types';

class Modal extends React.Component {
  render() {
    // Render nothing if the "show" prop is false
    if(!this.props.show) {
      return null;
    }

      // The gray background
    const backdropStyle = {
      position: 'fixed',
      top: 0,
      bottom: 0,
      left: 0,
      right: 0,
      backgroundColor: 'rgba(0,0,0,0.3)',
      padding: 50
    };

    // The modal "window"
    const modalStyle = {
      backgroundColor: '#fff',
      borderRadius: 5,
      maxWidth: 1500,
      minHeight: 800,
      margin: '0 auto',
      padding: 10
    };    

    return (

    <div className="backdrop" style={backdropStyle}>
     <div className="modal-content" style={modalStyle}>

        <div className="modal-content">
          <div className="modal-header">
            <h4 className="modal-title">{this.props.titulo}</h4>
            <button onClick={this.props.onClose} type="button" className="close">&times;</button>
          </div>
          <div className="modal-body">
            {this.props.children}
          </div>
          <div className="modal-footer">
            <button type="button" className="btn btn-default" onClick={this.props.onClose}>Close</button>
          </div>
        </div>
     </div>
    </div>

    );
  }
}

Modal.propTypes = {
  onClose: PropTypes.func.isRequired,
  show: PropTypes.bool,
  children: PropTypes.node
};

export default Modal;

1 个答案:

答案 0 :(得分:0)

我是如何解决的?

我为顶级模态制作了另一个模态( Modal2.js )。z3,为较低模态创建了.z1!

.z1 {
  z-index: 1000;
}

.z3 {
  z-index: 1200;
}