从knockout compoenent调用jquery事件处理程序

时间:2016-12-27 18:18:14

标签: jquery knockout.js

我的所有按钮都有一个全局事件处理程序,如下所示:

CountryId |  RiskId  |  Value  | 
1         |     1    |   0.75  |
1         |     2    |   0.66  |
1         |     3    |   0.35  |

只需简单确保按钮在用户点击后不会保持专注。

但是,这不适用于淘汰赛组件。

我认为创建一个像上面这样的全局事件处理程序只在我的viewmode中创建另一个是有意义的,因为它引入了冗余代码。有没有办法让上面的事件处理程序处理我的淘汰按钮以及所有其他按钮?

1 个答案:

答案 0 :(得分:0)

对于寻找答案的人:

要做出类似这样的工作,必须将事件的处理委托给一个静态容器,这个容器绝不会触及,例如document

因此,要制作一个适用于所有人的全球活动,您可以执行以下操作:

$(document).on('mouseup', '.btn', function () {
    $(this).blur();
});

就我而言。