Topic: Popover - how to implement close on click anywhere in React
ccravenbartle asked 5 years ago
I am using MDBPopover and it works fine when I click on a button to open the popover and click on the same button to close the popover. What I would like, however, is to be able to close the popover when the user clicks anywhere. How do I do this in MDB React?
Also, the MDBootstrap React documentation on the MDBPopover does not explain what properties such as "clickable" and "popover" actually do. Where do I find this in the documentation?
Jakub Chmura staff premium answered 5 years ago
Hi @ccravenbartle,
You can read more about MDBPopover
properties here:
https://mdbootstrap.com/docs/react/advanced/popovers/#docsTabsAPI
I tested the component on iPad and iPhone and it works fine for me.
Below I paste the link to the example:
import React from 'react';
import { MDBPopover, MDBBtn, MDBPopoverBody, MDBPopoverHeader } from 'mdbreact';
const PopoverPage = () => {
return (
<>
<MDBPopover placement='bottom' popover clickable id='popper3'>
<MDBBtn>popover on bottom</MDBBtn>
<div>
<MDBPopoverHeader>popover on bottom</MDBPopoverHeader>
<MDBPopoverBody>
Sed posuere consectetur est at lobortis. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis
vestibulum.
</MDBPopoverBody>
</div>
</MDBPopover>
</>
);
};
export default PopoverPage;
Please tell me if my example will work in your case.
Best, Kuba
ccravenbartle commented 5 years ago
Jakub: your example works fine. Thank you for responding so quickly.
Jakub Chmura staff premium commented 5 years ago
I'm glad that your problem has been solved. If you have any further questions, please do not hesitate to ask us.
Best, Kuba
Closed
This topic is closed.
FREE CONSULTATION
Hire our experts to build a dedicated project. We'll analyze your business requirements, for free.
Closed
- User: Free
- Premium support: No
- Technology: MDB React
- MDB Version: 4.23.1
- Device: iPad
- Browser: Safari
- OS: IOS
- Provided sample code: No
- Provided link: No