Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

onclick срабатывает только после паузы, IE.

1.8K
24 сентября 2007 года
Ghirik
260 / / 15.03.2007
Я уже сихопатю...

[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?
7.9K
24 сентября 2007 года
vasa_c
191 / / 05.04.2007
Может быть вы их так быстро нажимаете, что еще див не подгрузился? :)
1.8K
24 сентября 2007 года
Ghirik
260 / / 15.03.2007
Да вообще прикол получился....:D
Заклинило меня. Вот посмотрите.
Это просто защита IE от двойного нажатия...:)
7.9K
25 сентября 2007 года
vasa_c
191 / / 05.04.2007
Это не защита. На второй быстрый клик в IE возникает ondblclick
1.8K
25 сентября 2007 года
Ghirik
260 / / 15.03.2007
Да, разобрался, onmouseup можно использовать, если нужны быстрые нажатия.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог