ios - 在 Knockout 下拉列表中覆盖默认的 Next/Previous iOS

标签 ios knockout.js

我有一个级联的 knockout 下拉菜单,当第一个被选中时,另一个选择菜单被创建并添加到它下面。这是使用绑定(bind)到列表的模板完成的,菜单被添加到此列表并自动绑定(bind)到 DOM。
问题是如果用户滚动浏览这样的选项:

enter image description here
并点击“下一步”(右箭头,旨在将您带到下一个输入)它选择当前悬停的选项(在本例中为 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/

相关文章:

ios - NSUserDefault 字符串无法检索并转换为 double

ios - 如何在 Audiokit 中连续改变 AKMorphingOscillatorBank 的频率?

javascript - 更改页面加载时调用的事件绑定(bind)函数

javascript - knockout 映射插件中的奇怪内存泄漏

ios - 如何访问以字符串为键、任意数组为值的字典内容?

ios - 类似于 iPhone 相机应用程序的动画,其中捕获的图像落入图片查看器

javascript - knockoutjs - 如何重用我的 View 模型?

javascript - knockout 和数据表

knockout.js - KnockoutJs KoGrid 无法勾选复选框以供选择

ios - 应用关闭时UILocalNotification是否被取消?