我一直在閱讀如何將HTML中的tabindex功能應用到元素的文檔,我試圖將它添加到我的HTML下面的「空btn」按鈕,但Tab鍵功能直接傳到我的社交媒體圖標。爲什麼是這樣?我該如何解決這個問題,以便它在圖標之前標記按鈕?Tabindex不工作?
HTML
<p class="designations">
<%= profile.designations %>
<button type="button" class="empty-btn" tabindex="0">
<div class="designations-popup">
<div class="popup-content">
<h5><%- theme_data.designation_pop_title %></h5>
<p><%- theme_data.designation_pop_msg %></p>
</div>
</div>
</button>
</p>
<% } %>
<h2 itemprop="jobTitle">
<%= theme_data.job_title.replace(/(®)/ig, "<sup>$1</sup>") %>
</h2>
</section>
<% if (profile.networks) { %>
<!-- Social Icons -->
<div class="hidden-sm hidden-xs pull-right social-icons">
<% if (profile.networks.facebook_url) { %>
<a href="<%- profile.networks.facebook_url %>" target="_blank">
<img alt="Facebook Logo" src="./images/facebook.png">
</a>
<% } %>
<% if (profile.networks.twitter_url) { %>
<a href="<%- profile.networks.twitter_url %>" target="_blank">
<img alt="Twitter Logo" src="./images/twitter.png">
</a>
<% } %>
<% if (profile.networks.linkedin_url) { %>
<a href="<%- profile.networks.linkedin_url %>" target="_blank">
<img alt="LinkedIn Logo" src="./images/linkedin.png">
</a>
<% } %>
</div>
<% } %>
請嘗試使用易於閱讀的方式來設置您的代碼格式 –
您的社交媒體圖標具有什麼'tabindex'值? – Xufox
此外,'button'(https://developer.mozilla.org/en/docs/Web/HTML/Element/button)中只允許使用短語內容,您應該閱讀:http://adrianroselli.com/ 2014/11/dont-use-tabindex-greater-than-0.html這將解釋什麼'tabindex =「0」'做的, –