reactstrap Modal在单击文本区域时在iOS上关闭(仅在编辑时)。
Reactstrap是一个基于Bootstrap的React组件库,Modal是其中的一个组件,用于创建弹出窗口。在iOS设备上,默认情况下,点击文本区域会导致Modal关闭。如果希望只在编辑状态下关闭Modal,可以通过以下方式实现:
<Modal backdrop="static" isOpen={isOpen} toggle={toggle}>
// Modal的内容
</Modal>
<Modal className="input" isOpen={isOpen} toggle={toggle}>
// Modal的内容
</Modal>
const handleClick = (event) => {
if (event.target.classList.contains("input")) {
event.stopPropagation(); // 阻止事件冒泡
}
};
<Modal className="input" isOpen={isOpen} toggle={toggle} onClick={handleClick}>
// Modal的内容
</Modal>
通过以上步骤,点击Modal内的编辑区域时,不会关闭Modal,只有点击Modal以外的区域才会关闭Modal。这样可以确保在iOS上只在编辑状态下关闭Modal。
推荐的腾讯云产品:腾讯云服务器(CVM)
领取专属 10元无门槛券
手把手带您无忧上云