Среди моих элементов формы HTML есть встроенный элемент SVG. Когда я перемещаться по моим элементам с помощью клавиши Tab, то SVG сфокусироваться, в IE11 только, даже если элемент SVG имеет атрибут tabindex="-1"
набор для каждого элементов внутри него:Как предотвратить элементы SVG от фокуса с вкладками в IE11?
<svg width="20px" height="20px" tabindex="-1">
<g tabindex="-1">
<circle cx="8.5" cy="8.5" r="7.75" stroke="#999" stroke-width="1" tabindex="-1" />
[…]
</g>
</svg>
Чтобы быть уверенным, что это фокусирование на этот элемент, я вызываю document.activeElement
в консоли, и да, он печатает вещь SVG.
Internet Explorer 11 должен соблюдать отрицательное значение, как это делается для других элементов DOM, или нет? Что я могу сделать, чтобы предотвратить это?
'tabindex'is часть предстоящего SVG2 и пока не поддерживается IE11. Посмотрите на этот [вопрос] (http://stackoverflow.com/questions/18646111/disable-onfocus-event-for-svg-element) для работы. – altocumulus
Ах! Большой! Задача решена! –