簡體   English   中英

IE11中聚焦的activeElement錯誤

[英]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

http://msdn.microsoft.com/en-us/library/ms536934.aspx

最終,我發現這是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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM