Nov 04, 2009 01:51
В JS существует такое понятие, как "распространение события". Например мы щелкаем мышкой по элементу. Он первым получает событие и обрабатывает его. Далее событие идет к родителю этого элемента. И так до пра-пра-пра... родителей.
Однако тревожить предков не всегда целесообразно, а иногда и небезопасно =)
Для завершения распространения события я давным давно нашел такой кроссбраузерный способ:
if (!event) var event = window.event;
event.cancelBubble = true;
if (event.stopPropagation) event.stopPropagation();
Поправки и дополнения приветствуются =)
browser,
js,
firefox,
click,
javascript,
event,
propagation,
ie