Кросс-пост с GitHub: https://github.com/malsup/blockui/issues/121 а>
Ссылка на плагин: http://malsup.com/jquery/block/
Хотя заблокированные элементы нельзя щелкнуть, по-прежнему можно использовать tabulator
для доступа к ним, а затем использовать enter
для их активации. Можно ли пропустить заблокированный элемент при табуляции?
На данный момент мы просто запрещаем пользователю переходить к заблокированным элементам, но это останавливает пользователя. Было бы лучше, если бы они могли пропустить заблокированные.
var proxiedBlock = $.fn.block;
$.fn.block = function () {
var $elem = proxiedBlock.apply(this, arguments);
$elem.on('focusin.kj', function (evt) {
evt.preventDefault();
$(evt.relatedTarget).focus();
});
return $elem;
};
var proxiedUnblock = $.fn.unblock;
$.fn.unblock = function () {
var $elem = proxiedUnblock.apply(this, arguments);
$elem.off('focusin.kj');
return $elem;
};