1

ユーザーがフィールドから「タブ」で移動した場合にメソッドを呼び出したいのですが。フォーカスが失われたとき、またはユーザーが他の場所をクリックしたときに呼び出されるべきではありません。フィールドからタブで移動した場合のみです。ノックアウトはこれを万が一特に簡単にしますか、それともある種のjQueryソリューションを掘り下げ始めるべきですか?

4

1 に答える 1

2

イベントバインディングを使用してこれを行うことができます。これがフィドルです

<input data-bind="event: { keydown: tabOut}" />


var ViewModel = function() {
    this.tabOut = function(data, event) {
        if (event.keyCode == 9) {
            console.log("tab was pressed");
        };
        return true;
    };
};
于 2013-03-26T02:08:07.573 に答える