我有一个级联的 knockout 下拉菜单,当第一个被选中时,另一个选择菜单被创建并添加到它下面。这是使用绑定(bind)到列表的模板完成的,菜单被添加到此列表并自动绑定(bind)到 DOM。
问题是如果用户滚动浏览这样的选项:
并点击“下一步”(右箭头,旨在将您带到下一个输入)它选择当前悬停的选项(在本例中为 6 月 18 日)并创建新的选择,但不是导航到新的创建的选择菜单会跳过它并转到之后的菜单(在我的情况下是在页面下方)。如果您然后点击“上一个”,它将带您回到新创建的下拉列表。
有没有办法覆盖该功能,以便它等待创建新的下拉菜单并导航到它,而不是在按下 Next 时跳过它?
编辑:还应该注意的是,我确实将选项卡索引绑定(bind)到菜单,它们以正确的顺序显示,选项卡索引 1 然后 2 然后 3,所以这不是问题,它必须与不存在的元素有关。
最佳答案
很不幸的是,不行。 SELECT 菜单由操作系统呈现,mobile safari takes full control的选择。您无法控制这些按钮的作用。
但是,不要在进行选择后创建级联下拉列表,只需填充它即可。确保它始终存在,但将其留空,直到上一个下拉列表有选择。这将确保下一个按钮将您带到正确的 SELECT 控件。
关于ios - 在 Knockout 下拉列表中覆盖默认的 Next/Previous iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29706576/