使用敲除事件绑定处理touchstart和touchmove时,滚动卡住(没有preventDefault)并且在获取点击事件时也遇到问题。
用jquery应用这些事件工作得很好
是否有一些已知的淘汰赛的错误或者这不是我应该怎么做的?
答案 0 :(得分:1)
Knockout执行preventDefault
除非您通过让事件处理程序返回true
来告诉它。见documentation:
默认情况下,Knockout会阻止点击事件 默认动作。这意味着如果您在a上使用click绑定 例如,标签(链接),浏览器只会调用您的处理程序 功能,不会导航到链接的href。这很有用 默认,因为当你使用点击绑定时,通常是因为 您正在使用该链接作为操纵您的视图的UI的一部分 模型,而不是作为另一个网页的常规超链接。
但是,如果您确实要让默认点击操作继续,请执行 从您的点击处理函数返回true。