"컨테이너"라고하는 초기 div가 있습니다. 이는 height:100% width:100%
오클라호마지도 이미지입니다. 아이디어는 사용자가지도의 특정 섹션 (이 예에서는 팬 핸들)을 클릭하면 div가 팬 핸들 이미지 인 div로 토글됩니다. 클릭 할 때 마우스의 픽셀 위치를 알면 사용자가 클릭하는 위치를 결정합니다.다양한 화면 크기에서 이미지 내의 마우스 클릭 위치 감지 - Jquery/JavaScript
문제는 크기가 다른 화면에 따라 픽셀 값이 달라진다는 점입니다. 아래의 코드는 내 크기의 창에서 작동하지만 실제 프로그램 코드를 실행하면 창 크기가 작아서 if
문 내에 설명 된 영역이 팬 핸들 주위에 없습니다.
$(document).ready(function()
{
$("#container").click(function(e)
{
var x = event.pageX;
var y = event.pageY;
if(x >= 45 && x <= 550 && y >= 245 && y <= 330)
{
//alert('You clicked the panhandle!');
$("#region1").toggle();
$("#container").toggle();
}
});
});
나는 내가 if
문 내의 상황을 처리하는 방법을 변경할 필요가 생각하고 있어요. 어떻게이 접근합니까?
다시 말해서 값의 크기를 조정하는 방법을 게시 해 주셔서 감사합니다. 단순히해야한다고 말하는 것보다 훨씬 도움이됩니다. – Briz