Отмена клика
Здравствуйте, я думаю у меня банальная проблема но я не могу ее решить.
Например тут при клике на элемент 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, время: 01:45. |