Более простой способ: все тот же e.stopPropagation, о котором тебе уже известно, вызываемый в обработчике для div-а.
Более сложный способ: берешь (e.target || e.srcElement) и, перебирая parentNode-ы, сравниваешь div с каждым parentNode. Если наткнулся на свой div, значит клик по div-у, если дошел до body значит вне div-а.
У более сложного способа плюс в том, что можно обойтись одним обработчиком вместо двух.
|