当与菜单中的输入字段交互时,mmenu 关闭(在移动设备上)

mmenu closes (on mobile) when input field in menu is interacted with

从我的测试来看,这在桌面浏览器上不会发生,但是如果我在最新的 Android 设备上访问这个网站,当我点击 [=20] 时菜单将关闭=]框。

您可以在此处查看问题:https://www.flyingbutler.com/

我认为设置 onClick:{close:false} 可能会对问题产生一些影响,但事实并非如此。有人可以帮忙吗?

所以我升级到 mmenu 的 v9 代码库,确实解决了问题。这不是我真正想做的,因为它需要一些其他工作才能使菜单功能与以前完全一样,但它确实解决了这个问题提出的问题。

我无法用我的 phone 或模拟器重现你的问题。 但是,如果它们对网站的工作流程(导航、菜单、模式)相对重要,我建议你为你的 ui 元素使用状态。

然后您可以跟踪菜单的状态,无论是打开还是关闭。因此,您可以选择哪个动作可以触发切换。那会增加一些代码行,但是会增加对ui.

的控制

您还可以将此方法重复用于您决定的任何 ui 组件,甚至可以增加状态数。

希望我的建议对您有所帮助。