不确定这个bug是否导致购买jquery ui tab,我起初以为是我的keydown函数错误
function inputKeydown(e) {
var $this = $(e.target).closest('input[type="text"]');
if (e.keyCode == 13) {
$this.blur();
}
}
但它不是..
答案 0 :(得分:1)
总结一下,最简单的解决方案就是使用它(例如在准备事件中):
delete($.ui.tabs.prototype._tabKeydown);
并禁止'键(空格和箭头)现在应该工作。注意它可能会导致其他问题。
修改强>
AFAIK,以下解决了同样的问题而没有错误:
$.widget( "ui.tabs", $.ui.tabs, {
_tabKeydown: function(e) {
this._super( '_tabKeydown' );
}
});