div或section上的keyPress事件

时间:2015-02-24 03:18:34

标签: knockout.js

附加keyPress事件:

我的视图模型:

Billing.BillingViewModel = function () {
    this.showSearcherCustomerKeyCommand = function (data, event) {
        if (event.shiftKey && event.keyCode == 49) {
            alert("Combination done !");
        }
    };
};
HTML上的

secction标记:

<section id="BillHeaderSecction" data-bind="event: { keypress: billingClient.showSearcherCustomerKeyCommand }, valueupdate: 'afterkeydown'">

但是当我根据我的要求进行组合时,事件不会被执行。如何在淘汰赛中将一个事件附加到div,section等,而不是输入。谢谢!

1 个答案:

答案 0 :(得分:2)

关键事件在有焦点时会对section或div有效。给tabindex =&#34; 0&#34; div元素并关注特定div并按任意键,然后键事件将起作用。     enter code here http://jsfiddle.net/qmj0k07w/6/