You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When using Nebular with a layout, placing an nb-user with context menu on header, clicking it on Apple iOS Safari doesn't open de context menu. Depending on the screen size, for responsive behaviour, you have to put the phone/tablet in landscape mode.
Expected behavior:
Opening the NbContextMenu when clicking on the NbUser
Steps to reproduce:
Create a Nebular App with layout. Place an nb-user with context menu on the header. Open application with Safari on iOS, and try to click on the user to show the menu.
This used to work in Rc-04 and started failing after I upgraded to 2.0.2 . That may hopefully narrow the problem down.
I couldn’t fix it and resorted to showing a separate modal from Nb user
Looks like it's related to Safari odd behavior for click events bubbling. See this article for details.
Since nb-user doesn't meet criteria described here events don't bubble up and overlay triggers don't work.
As a workaround until we fix this, I can suggest using one of 3 options:
Issue type
I'm submitting a ...
Issue description
Current behavior:
When using Nebular with a layout, placing an nb-user with context menu on header, clicking it on Apple iOS Safari doesn't open de context menu. Depending on the screen size, for responsive behaviour, you have to put the phone/tablet in landscape mode.
Expected behavior:
Opening the NbContextMenu when clicking on the NbUser
Steps to reproduce:
Create a Nebular App with layout. Place an nb-user with context menu on the header. Open application with Safari on iOS, and try to click on the user to show the menu.
Related code:
Other information:
npm, node, OS, Browser
Angular, Nebular
The text was updated successfully, but these errors were encountered: