私は4つのタブを持つウェブページを持っています。それは、タブとその内容を含むdivの外をクリックしたときを除いて、正常に動作しています。アクティブなタブのフォーカスは失われていますが、これは望ましくありません。ここで外をクリックするとタブのフォーカスが外れる
コード
<body>
<img src="images/2.png" style="width: 950px; height: 60px;">
<div style="margin-top: -50px; margin-left: 5px; position: absolute; font-size: 32px; color: green;">Test
</div>
<div style="width: 69px; height: 57px; margin-left: 951px; margin-top: -58px;">
<a href="#" title="Logout"><img src="images/logout.png" style="width: 78px; height: 73px;"></a>
</div>
<div style="margin-top: 100px;">
<ul id="tabs" class="tab">
<li><a id="load" href="#" class="tablinks" onclick="openTab(event, 'Reference')">Reference</a></li>
<li><a href="#" class="tablinks" onclick="openTab(event, 'TestStrategy')">Test Strategy</a></li>
<li><a href="#" class="tablinks" onclick="openTab(event, 'TestCase')">Test Case</a></li>
<li><a href="#" class="tablinks" onclick="openTab(event, 'TestSummary')">Test Summary</a></li>
</ul>
<img src="images/line.png" style="margin-top: -14px; margin-left: 6px; width: 700px; height: 4px; position: absolute;">
<div id="Reference" class="tabcontent">
<p>Document_1.docx</p>
<hr align="left">
<p>Document_2.docx</p>
<hr align="left">
<p>Document_3.docx</p>
<hr align="left">
</div>
<div id="TestStrategy" class="tabcontent">
<p>TS_1.docx</p>
<hr align="left">
<p>TS_2.docx</p>
<hr align="left">
</div>
<div id="TestCase" class="tabcontent">
<p>TC_1.xlsx</p>
<hr align="left">
<p>TC_2.xlsx</p>
<hr align="left">
<p>TC_3.xlsx</p>
<hr align="left">
<p>TC_4.xlsx</p>
<hr align="left">
<p>TC_5.xlsx</p>
<hr align="left">
</div>
<div id="TestSummary" class="tabcontent">
<p>Summary_1.docx</p>
<hr align="left">
<p>Summary_2.pdf</p>
<hr align="left">
<p>Summary_3.ppt</p>
<hr align="left">
</div>
</div>
</body>
はfiddleです。
解決方法あなたはtitle
でタブ名を使用することができれば
。スタイルを保持するにはアクティブなタブに 'class'を追加する必要があります – Pugazh
あなたのタブは機能しません。 – makshh
それは私の食で働いています。なぜそれがフィドルで正しく表示されないのか分かりません – Leo