我有標記,看起來像這樣:活動狀態棒
<dl class="synthModels">
<a href="#" class="soundTest">
<dt><span>Bass Drum</span></dt>
<dd>Bass drum description.</dd>
</a>
<a href="#" class="soundTest">
<dt><span>Bass Drum</span></dt>
<dd>Bass drum description.</dd>
</a>
</dl>
和CSS這樣的:
.synthModels a:hover dt {
color: #ff571b;
}
.synthModels a:active dt {
color: #aed9e0;
}
懸停工作正常,但由於某些原因激活即使在點擊鏈接後,狀態仍然保持活動狀態,而不僅僅是點擊鏈接時。你可以嘗試一下自己在這裏,它說:「大鼓」,「合成器一擊」等:
http://sans-concept.com/as/drumspillage.html
任何想法,爲什麼發生這種情況?我嘗試刪除DL並用H3/P交換DT/DD,但問題依然存在。謝謝你的幫助!
謝謝吉米,我不確定我是否關注你。我嘗試將href更改爲url而不是頁內散列(#),但問題仍然存在。將選擇器從活動狀態更改爲焦點可消除問題,但現在不會在單擊時影響鏈接。 –