[英]Wrong activeElement in focus in IE11
在IE11中, span元素處於焦點狀態( document.activeElement
返回span ),但是它沒有tabindex屬性,因此不應處於焦點狀態。
在Chrome和Firefox中工作正常(在單擊具有tabindex屬性的focus div元素之后)。 僅在IE11中存在問題。 順便說一句,無法在jsbin上重現此問題。
http://i.stack.imgur.com/2qdmJ.png
我也看不到可以集中注意力的元素列表中的span。
這是一個已知問題嗎? 單擊范圍后,如何使用tabindex作為activeElement來制作div
?
最終,我發現這是IE11中的意外行為,如果span display: flex
,可能是錯誤display: flex
。 單擊span
后,Chrome和Firefox返回div
而IE返回span
。
查看摘要以獲取詳細信息。 報告有關犬的情況,可能應該添加到IE跟蹤器中。
document.getElementById('d').addEventListener('click', function() { alert('active element is ' + document.activeElement); });
#d { display: flex; } span { display: -ms-flex; display: flex; }
<div id='d' tabindex="1"> <div> <span>span</span> </div> </div>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.