bug вроде не про то
Сообщение от e1f
|
При mousedown на link -- двойной focus/blur. При это фокус вроде как на второй ссылке. Ппц...
|
причем получается так
focus0
blur0
focus1
blur1
focus0
blur0
focus1
но вообще дело в том, что смена фокуса происходит внутри обработчика смены фокуса. Чувствуешь, м?
(хотя могло бы и работать) Если изменить фокус после завершения обработчиков, то все ok
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<script type="text/javascript">
function d( t ) {
var br = document.createElement('br');
document.body.appendChild( br );
var n = document.createTextNode( t );
document.body.appendChild( n );
}
</script>
</head>
<body>
<a href="#" onfocus="
d('focus0')
var self = this;
setTimeout( function() {
self.nextSibling.focus();
}, 0);
"
onblur="d('blur0')"
>link0</a
><a onfocus="d('focus1')"
onblur="d('blur1')" href="#">link1</a>
</body>
</html>
Сообщение от e1f
|
В общем, если задача стоит просто не допустить фокуса "любой ценой" , то вроде бы достаточно так:
|
ну любой ценой вроде не надо было. Да и blur в onfocus хватает. Просто странно ff себя ведет...
Вообще задача была примерно такая: есть ссылка выполненная в виде картинки, и вокруг нее эта рамочка появлялась... совсем не в тему