I have a dropdown which contains tabs and buttons. I want to be able to click the tabs without the dropdown closing but if I click a button it will close.
I used $event.stopPropagation() to stop the closing but obviously this blocks the buttons closing it too.
Is there a way to do this?
By default the dropdown will automatically close if any of its elements is clicked, you can change this behavior by setting the auto-close option as follows:
always
- (Default) automatically closes the dropdown when any of its elements is clicked.outsideClick
- closes the dropdown automatically only when the user clicks any element outside the dropdown.disabled
- disables the auto close. You can then control the open/close status of the dropdown manually, by usingis-open
. Please notice that the dropdown will still close if the toggle is clicked, the esc key is pressed or another dropdown is open.Here is a sample : Plunker