как повесить обработчик
Есть див, к котором ссылки, картинки и прочие :write: теги. Напр:
<div id="block"> <a href="bla-bla">bla</a> <img src=""> <p onclick="">bla</p> <a href="bla-bla" onclick="">bla</a> </div> требуется поверх всего этого наложить обработчик так, чтобы при клике на любой элемент внутри блока или сам блок срабатывала некая ф-я, после чего этот обработчик отключался и при повторном клике не срабатывал бы. :help: как это сделать на javascript? (не jquery !!!!) |
$('#block').one('click', fn);
|
Цитата:
|
Цитата:
<div id="block">
<a href="bla-bla">bla</a>
<img src="">
<p onclick="">bla</p>
<a href="bla-bla" onclick="">bla</a>
</div>
<script type="text/javascript">
var block = document.getElementById('block');
function ifClick() {
alert('ok');
block.onclick = null;
return false;
}
block.onclick = ifClick;
</script>
|
| Часовой пояс GMT +3, время: 23:47. |