画像上でクリックした位置を取得する。


どうしてもこんな事って忘れてしまうので、メモモメメモモメ。


HTMLにはこう書きます。

<script type="text/javascript" 	src="js/jquery1.4.4.js"			></script>
<script type="text/javascript" 	src="js/jquery.dimensions.min.js"	></script>


<img id="hoge" src="hoge-img-url" onclick="getXY(event)" />

x:<span id="pos_x">0</span>  y:<span id="pos_y">0</span>


javascriptはこう書きます。


function getXY(e) {
    x = e.pageX - $("#hoge").offset()["left"];
    y = e.pageY - $("#hoge").offset()["top"];
    $("#pos_x").text(x);
    $("#pos_y").text(y);
}


jquery.dimensions」はここで取得。
http://plugins.jquery.com/project/dimensions


おぉー
取れた採れた獲れた。