В IE6 «активный» иногда аналогичен «сфокусированному». Объект DOM будет оставаться «активным», пока другой элемент не получит фокус, или пока он не будет размытым. Если вы добавите событие JavaScript onMouseUp в ссылку, которая вызывает blur()
, она должна сбросить активное состояние, когда кнопка мыши отпустит:
<a href="whatever">Link!</a>
...
</body>
<script type="text/javascript">
function handleMouseup() {
window.event.srcElement.blur();
}
if(ie6) {
var links = document.getElementsByTagName('a');
for(var i=0;i<links.length;i++) {
links[i].onmouseup = handleMouseup;
}
}
</script>
Это гарантирует, что вы можете использовать любой href, какой захотите (javascript: void (0), #, что угодно)