2

このバグが原因で jquery ui タブを購入したかどうかはわかりません。最初はキーダウン関数のエラーだと思いました

function inputKeydown(e) {
    var $this = $(e.target).closest('input[type="text"]');

    if (e.keyCode == 13) {
        $this.blur();
    }
}

しかし、そうではありません..

http://jsfiddle.net/TyfK7/

4

1 に答える 1

1

要約すると、最も簡単な解決策はこれを使用することです(たとえば、準備完了イベントで):

delete($.ui.tabs.prototype._tabKeydown);

そして、「禁止された」キー (スペースと矢印) が機能するようになりました。他の問題を引き起こす可能性があることに注意してください。

編集

AFAIK、以下はエラーなしで同じ問題を解決します:

$.widget( "ui.tabs", $.ui.tabs, {
    _tabKeydown: function(e) {
        this._super( '_tabKeydown' );
    }
});
于 2013-08-14T10:54:14.677 に答える