Отмена клика
Здравствуйте, я думаю у меня банальная проблема но я не могу ее решить.
Например тут при клике на элемент dd1 функция должна останавливаться а работать только при клике на body
<html>
<head>
</head>
<body>
<div id="dd1" style="margin:0 auto; height:50px; width:50px; background:red;"></div>
<script>
var dd1 = document.getElementById('dd1');
document.body.onmousedown = function () {
if (dd1.onmousedown == true){
return false;
}
alert('mm');
}
</script>
</body>
</html>
:help: |
Цитата:
|
Krot,
медитировать над решением проблемы тут делегирование |
Krot, проверяй event.target ( в старых ишаках - event.srcElement)
|
Спасибо всем. Дошло :yes:
|
document.body.onmousedown = function(e) {
e = e || event;
if(e.target.id == 'dd1' || e.srcElement.id == 'dd1') {
alert('Ooops!');
}
}
|
Цитата:
|
| Часовой пояс GMT +3, время: 08:44. |