2

不确定这个错误是否导致购买 jquery ui 选项卡,我起初以为是我的 keydown 功能错误

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 回答