触发事件的敲除事件绑定导致滚动问题

时间:2016-03-07 15:01:04

标签: javascript knockout.js

使用敲除事件绑定处理touchstart和touchmove时,滚动卡住(没有preventDefault)并且在获取点击事件时也遇到问题。
用jquery应用这些事件工作得很好 是否有一些已知的淘汰赛的错误或者这不是我应该怎么做的?

1 个答案:

答案 0 :(得分:1)

Knockout执行preventDefault除非您通过让事件处理程序返回true来告诉它。见documentation

  

默认情况下,Knockout会阻止点击事件   默认动作。这意味着如果您在a上使用click绑定   例如,标签(链接),浏览器只会调用您的处理程序   功能,不会导航到链接的href。这很有用   默认,因为当你使用点击绑定时,通常是因为   您正在使用该链接作为操纵您的视图的UI的一部分   模型,而不是作为另一个网页的常规超链接。

     

但是,如果您确实要让默认点击操作继续,请执行   从您的点击处理函数返回true。