New information: I figured out why your demo doesn’t do it – you apparently don’t have a page associated with the “parent” menu item of the submenu, but I do. I just now realized that it is not simply refreshing the same page – it is going to the parent link. So whatever code opens the submenu on a single tap needs to stop the event from triggering the action that would happen if a mouse clicked on the parent. I assume the desired behavior would be that a double-tap, long-press, or some other different touch action would trigger going to the parent page, right? I don’t own a smartphone myself, and do very little web browsing on my tablet, so I don’t really know what the customary tap actions and behaviors are for this situation.