Можно ли установить event.target вручную во время добавления обработчика событий, чтобы offsetX и offsetY всегда относились к этой цели.Настройка event.target вручную
<div id="outer">
<div class="inner"/>
<div class="inner"/>
</div>
<script>
document.getElementById("outer").addEventListener("click", function(){
console.log(offsetX); // this will give offsetX relative to div.inner
// but i want offsetX relative to div#outer
});
</script>
Потому что событие находится на внешнем div. Попробуйте с jQuery и 'next()' или 'children()' см. Здесь http://stackoverflow.com/questions/10567709/javascript-get-child-element –