3
是否可以在添加事件處理程序時手動設置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 –