onclick срабатывает только после паузы, IE.
[HTML]<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title></title>
<script type="text/javascript">
<!--
var a = 0;
function cycle(i){
if (i.id == 'B1'){
a++;
}
else{
a--;
}
document.getElementById('div').innerHTML = a;
}
//-->
</script>
</head>
<body>
<input type="button" value="Кнопка +" id="B1" onclick="cycle(this)">
<input type="button" value="Кнопка -" id="B2" onclick="cycle(this)">
<br>
<div id=div>0
</div>
</body>
</html>[/HTML]
Почему в IE и Opera при быстром нажатии на кнопки пропускаются события onclick?
Может быть вы их так быстро нажимаете, что еще див не подгрузился? :)
Да вообще прикол получился....:D
Это не защита. На второй быстрый клик в IE возникает ondblclick
Да, разобрался, onmouseup можно использовать, если нужны быстрые нажатия.