何かをクリックしたりした時に、それが特定の要素の上からどうかを調べる式のメモ。
ASで言うhitTest的なもの。


$(“外側”).click(function(e) {
e.preventDefault();
$(“当たり判定する要素”).each(function() {
var offset = $(this).offset();
var paddingTop = parseInt($(this).css(“padding-top”).split(“px”).join(“”));
var paddingBottom = parseInt($(this).css(“padding-bottom”).split(“px”).join(“”));
if( e.pageX > offset.left &&
e.pageX < offset.left + $(this).width() && e.pageY > offset.top &&
e.pageY < offset.top + $(this).height() + paddingTop + paddingBottom ){ //当たっている }else{ //当たっていない } }); }); [/javascript]